У меня был Python3 установлен глобально, затем я сделал virtualenv. Теперь я хочу изменить версию python внутри Python2.7. Попытка установить Python2.7 дает мне только возможность установки на мой жесткий диск. Как я могу указать версию в моем virtualenv?Как установить предыдущую версию Python в virtualenv?
ответ
Прежде всего, это, безусловно, есть. Если мы посмотрим на virtualenv --help
, мы увидим, что у нас есть возможность указать исполняемый файл python
, используя флаг -p
. Однако ваша проблема немного отличается, поскольку у вас уже есть python3
, связанный с вашим исполняемым файлом python
. В another question есть разговор. Тем не менее, это не очень хороший anwer, поскольку он включает в себя создание, а затем символическую новую установку python.
Вместо этого лучше использовать версию python для управления live pyenv
или pythonz
. Я сам предпочитаю pyenv
. Если вы находитесь на машине * nix, просто следуйте инструкциям outlined here.
Как только эта установка будет завершена, вы увидите, что вы получите несколько инструкций в конце установки.
# Load pyenv automatically by adding
# the following to ~/.zshrc:
export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
Просто при этом до конца вашего .bashrc или .zshrc. Если вы используете окна, этот процесс будет намного сложнее. Существует pip
installer. Однако учтите, что он еще не полностью стабилен.
Как только все это будет сделано, все, что вам нужно сделать, это установить версию python, которую вы хотите.
pyenv install 2.7.10
После этого запустите pyenv rehash
, а затем запустить pyenv global <version you installed>
(который, возможно, отличается от 2.7.10).
Теперь вы можете просто создать виртуальную среду с virtualenv
, и она должна иметь версию python, которую вы хотите.
Хорошо. Это полезно, но это кажется более сложным, чем просто установка Python2.7 и использование -p. Я попробую это в первую очередь. – jukhamil
- 1. Установить предыдущую версию GPE?
- 2. Как установить предыдущую версию Node.js?
- 3. Как установить предыдущую версию xcode?
- 4. Как установить предыдущую версию xarray
- 5. Python установить предыдущую версию селена через пип
- 6. Укажите версию Python в virtualenv
- 7. Eclipse установить предыдущую версию плагина
- 8. Как установить старую версию Django на virtualenv?
- 9. Как установить предыдущую версию метеорита JS?
- 10. Как установить предыдущую версию пакета npm?
- 11. python virtualenv не использует правильную версию python
- 12. Python virtualenv установить SciPy
- 13. Как заставить новую версию Django в virtualenv?
- 14. Как загрузить предыдущую версию Werkzeug
- 15. Как установить enthoughts python virtualenv (linux mint)
- 16. Установить Python-Dbus в virtualenv
- 17. Установить предыдущую версию аппаратного обеспечения iPhone Simulator?
- 18. Установить python-scipy в virtualenv
- 19. установить omniorb python в virtualenv
- 20. Установить numpy в Python virtualenv
- 21. установить предыдущую версию, когда обслуживание не выполнено.
- 22. Есть ли способ установить предыдущую версию Chocolatey?
- 23. Не удался установить предыдущую версию Сфинкса
- 24. визуальная студия: установить предыдущую версию без массирования
- 25. Не удается установить предыдущую версию Datastax DSE
- 26. Как установить Memcached в virtualenv
- 27. Как установить Django в virtualenv python 2.7
- 28. Как установить модуль python в ТОЛЬКО virtualenv?
- 29. Как установить gevent в Python virtualenv?
- 30. удалить предыдущую версию установленную версию проекта установки
virtualenv предоставляет способ запуска * существующей * версии python в чистой комнате. Поэтому вам нужно будет установить python 2.7 где-нибудь, прежде чем использовать virtualenv на нем. – donkopotamus