Я только что мигрировал из среды Windows. Я установил Python 3.2 в отдельном каталоге. Как я могу получить путь установки Python в оболочке Ubuntu?
Можно ли как-то сообщить оболочке / выбрать во время выполнения, какую версию Python следует использовать для дальнейшего выполнения кода?
Существуют ли переменные среды и пути поиска в Ubuntu Linux?
Первый вопрос:
which python
хотя обычно /usr/bin/python
для 2.7
Второй вопрос:
От терминала и python2.7: python2.7 yourfile.py
.
Simailarly для 3,2: python3.2 yourfile.py
хотя 3.2 не установлен по умолчанию. (Вы можете apt-get install python3.2
.)
Что python yourfile.py
сделает зависит, на котором альтернатива используется для Вашего интерпретатора Python. Можно изменить это путем издания update-alternatives python
как root
(или при помощи su
).
Третий вопрос:
Переменные среды являются зависимым оболочки, хотя можно выписать им с echo $variable
и набор их с variable=value
(от bash
). Путь поиска просто называют PATH
и можно получить Ваш путем ввода echo $PATH
.
Я надеюсь, что это было полезно.
Если вы хотите найти местоположение программы, вы можете просто использовать whereis <program>
.
В вашем случае запустите:
whereis python2.7
whereis python3.2
Для поиска каждого файла, который apt-get скопировал для установки:
dpkg -S python2.7
dpkg -S python3.2
Но, возможно, рекомендуется сохранить его в текстовый файл, потому что вывод слишком велик.
dpkg -S python2.7 >log.txt
gedit log.txt
для запуска .py файла с python 3.2
python3.2 <file.py>
Вот простой путь, выполненный в терминале:
type -a python
или
type -a python3
Для Python2.7
whereis python2.7
Для Python3.2
whereis python3.2
Для Python 3.8
which python3
или
whereis python3