Это не дубликат этого вопроса ( virtualenvwrapper, похоже, игнорирует VIRTUALENVWRAPPER_PYTHON ), хотя проблема выглядит очень похоже
Я пытаюсь заставить virtualenvwrapper
использовать Python3 по умолчанию, вставив в мой ~/.bash_profile
следующее:
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3
export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/bin/virtualenv
source /Library/Frameworks/Python.framework/Versions/3.6/bin/virtualenvwrapper.sh
Тем не менее, он не работает должным образом (он создает новые envs с предустановленным Python2, если я не предоставляю конкретную версию python в качестве параметра -python
.
pip версия возвращает правильную (3.x) версию python:
pip --version
pip 19.0.3 from /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/pip (python 3.6)
но setuptools все еще указывает на 2.7:
easy_install --version
setuptools 40.8.0 from /Users/username/.virtualenvs/ttt/lib/python2.7/site-packages (Python 2.7)
Что не так?