Установите другую версию Python - PullRequest
1 голос
/ 17 августа 2011

это может быть очень простой вопрос, но мне нужна ваша помощь. Я работаю в сети и не могу установить нужные программы. В любом случае мне нужно использовать другую версию python, которая установлена ​​в каталоге / new_version /. Теперь, когда я набираю «python» в оболочке (я использую bash), командная точка указывает на версию python, установленную на машине, с которой я работаю. Мне бы очень понравилось, когда я набираю «python», эта командная точка указывает на / new_version /, который я установил. Было бы также лучше, если бы я мог вызвать эту «новую версию» другой командой, то есть python2.

Я пытался изменить PYTHONPATH в .bashrc, но это не сработало.

Ответы [ 3 ]

2 голосов
/ 17 августа 2011
alias newpython="/path/to/your/new_version/python"

Добавьте это к вашему .bashrc, затем вы можете запустить новый питон с newpython и стандартный с python.

2 голосов
/ 17 августа 2011

Добавить строку

export PATH=/new_version/:$PATH

в файл ~/.bashrc (или ~/.bash_profile). Затем, когда вы запускаете python, он сначала находит новую версию в вашем PATH. Обратите внимание, что это PATH, а не PYTHONPATH. См. Комментарий @ Aaron.

Редактировать: Делайте это только так, если хотите, чтобы python указывал на новую версию. Используйте alias, как предложено @cularis, если вы хотите назвать его чем-то другим, или создайте символическую ссылку с:

ln -s /new_version/python /path/to/a/dir/you/add/to/your/path/newpython
1 голос
/ 17 августа 2011

Установить virtualenv .При этом вы можете легко настроить различные версии Python, например:

virtualenv -p /new_version/bin/python

Кроме того, virtualenv позволяет вам легко устанавливать другие пакеты Python через pip install.

И, наконец, есть пакетназывается tox , который может автоматизировать тестирование с различными версиями Python ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...