Установите другую версию Python

1

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

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

  • 0
    На какой операционной системе?
Теги:

3 ответа

2
Лучший ответ
alias newpython="/path/to/your/new_version/python"

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

  • 1
    Нет, он не сделал. . It would be also better if I can call this "new version" with another command, ie python2.
2

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

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
  • 0
    Я тоже пытался с этим, но это не сработало. Я думаю, потому что он сначала смотрит на "питона", установленного на моей машине ...
  • 2
    Да, но если вы сделаете это правильно, новая версия будет первым найденным python . Убедитесь, что вы используете полный путь для новой версии, и что он первый на вашем пути.
Показать ещё 1 комментарий
1

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

virtualenv -p /new_version/bin/python

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

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню