ссылка с практическими рекомендациями / выполняется / добавляют к $PATH: python3.3.5 после ручной установки в 12.04 LTS

Я пытаюсь установить python3.3.5 на/home/myUser/XX, где домой расположен на отдельном разделе. Я относительно плохо знаком с Linux и имею только элементарные знания об установке пакетов самостоятельно без синаптического диспетчера пакетов.

Вот то, что я сделал: Я следовал инструкциям от Sergey в этом потоке. Я также использовал подобное объяснение от James Nichsolson на этой веб-странице

Все хорошо работало до сих пор кроме этой части:

Некоторые приятные черты для установки команды py путем создания символьной ссылки:

mkdir ~/bin
ln -s /opt/python3.3/bin/python3.3 ~/bin/py

Насколько я понимаю это должно сделать python3.3 execuable через терминал в каком-либо месте? Таким образом, если я пишу python3.3, он открывается.

мои пути являются битом, отличающимся от тех в описании Sergeys: путь установки Python:

/home/metin/python/python3.3.5

моя./команда настройки была поэтому:

./configure --prefix=/home/metin/python/python3.3.5

моя команда для создания ссылки была:

 ln -s /home/metin/python/python3.3.5/bin/python3.3

Проблема:

после того, как я делаю это и когда я тип python3 в моем терминале, он говорит, что эта программа не установлена, таким образом, что-то пошло не так, как надо с созданием ссылки?

Дальнейший вопрос:

Где различие между созданием такой ссылки и добавлением записей в $PATH? Насколько я понимаю Ubuntu может получить доступ ко всем программам, сохраненным в $PATH, правильно? Почему should'nt I просто рекламы.../python3.3.5 к $PATH? Таким образом, когда делают я использую ln (ссылки) и когда делают я добавляю материал к $PATH.

Если я хочу добавить директоров к $PATH, как я делаю это легкое? Я нашел некоторые объяснения в Интернете, но я смущен. Существует файл .bashrc в моем / домашний dir. Это - то, были, я добавляю таких директоров? Поскольку существует также/etc/bash.bashrc, и я не забываю добавлять

PATH=/home/metin/texlive/2012/bin/x86_64-linux:$PATH; export PATH
MANPATH=/home/metin/texlive/2012/texmf/doc/man:$MANPATH; export MANPATH
INFOPATH=/home/metin/texlive/2012/texmf/doc/info:$INFOPATH; export INFOPATH

когда я установил texlive

так как это подвергает сомнению, связаны, я нашел это логикой для помещения всего этого в один поток. Сообщите мне, должен ли я скорее сделать больше чем одно сообщение.

3
задан 13 April 2017 в 15:23

1 ответ

Попробуйте это:

sudo ln -s /home/metin/python/python3.3.5/bin/python3.3 /usr/bin/python3.3.5

Не уверенный, если Ваш домашний путь корректен, поэтому если команда выше сбоев Вы должны символьная ссылка двоичный файл, расположенный в Вашей домашней папке к/usr/bin.

2
ответ дан 1 December 2019 в 17:07

Другие вопросы по тегам:

Похожие вопросы: