Я python/virtualenv n00b и попытался выполнить инструкции по установке virtualenv/virtualenvwrapper.sh.virtualenvwrapper, казалось бы, игнорируя VIRTUALENVWRAPPER_PYTHON
Я установил как virtualenv и virtualenvwrapper.sh через:
pip install virtualenv
pip install virtualenvwrapper
Я python3.5 и python2.7 установлен на моей системе (Mac OS X El Capitan 10.11.4)
Когда я поиск питона, Python3, virtualenv и virtualenvwrapper.sh через Баш я получаю следующее:
which python ==> /usr/local/bin/python
which python3 ==> /usr/local/bin/python3
which virtualenv ==> /usr/local/bin/virtualenv
which virtualenvwrapper.sh ==> /usr/local/bin/virtualenvwrapper.sh
добавить следующие строки в моем .bash_profile:
export PATH=/usr/local/bin:$PATH
export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3.5
export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/Devel
источник /usr/local/bin/virtualenvwrapper.sh
Мой файл .bashrc, по существу, пуст, и мои .profile источники мой .bash_profile.
Когда я пытаюсь использовать команды virtualenvwrapper.sh (например, «mkvirtualenv» и «lsvirtualenv»), они работают, но по умолчанию python по-прежнему является python 2.7.
Когда я запускаю mkvirtualenv -p python3.5 [name], python по умолчанию работает правильно (т. Е. Python 3.5).
Что я делаю неправильно? Почему virtualenvwrapper распознает указанный VIRTUALENVWRAPPER_PYTHON?
Заранее благодарим за помощь. Действительно ценю это
~~~~ Я пробовал: pip3 install virtualenv
и получил следующее сообщение об ошибке:
Traceback (most recent call last):
File "/usr/local/bin/pip3", line 5, in <module>
from pkg_resources import load_entry_point
File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 3138, in <module>
@_call_aside
File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 3124, in _call_aside
f(*args, **kwargs)
File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 3151, in _initialize_master_working_set
working_set = WorkingSet._build_master()
File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 663, in _build_master
return cls._build_from_requirements(__requires__)
File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 676, in _build_from_requirements
dists = ws.resolve(reqs, Environment())
File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 849, in resolve raise DistributionNotFound(req, requirers)
pkg_resources.DistributionNotFound: The 'pip==8.0.2' distribution was
not found and is required by the application
Пробный запуск 'pip3 install virtualenv' и получил ошибку выше - дайте мне знать, что мне не хватает - спасибо –
Установлен setuptools или он использует дистрибутив? Проверьте это [link] (https://github.com/pypa/pip/issues/2868). Какая версия pip3 установлена? – TehSphinX
easy_install --version ==> 'инструменты настройки 20.9.0 из /usr/local/lib/python2.7/site-packages/setuptools-20.9.0-py2.7.egg (Python 2.7)' –