私はpython/virtualenv n00bですので、virtualenv/virtualenvwrapper.shのインストールの指示に従おうとしました。virtualenvwrapper一見無視しているVIRTUALENVWRAPPER_PYTHON
私は経由virtualenvのとvirtualenvwrapper.shの両方をインストール:ときに私私は私のシステムにインストールさpython3.5とpython2.7する(Mac OS Xエルキャピタン10.11.4)
を持って
pip install virtualenv
pip install virtualenvwrapper
bashのを経由してのpython、の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がインストールされているのか、または配布を使用していますか?この[リンク](https://github.com/pypa/pip/issues/2868)を確認してください。どのバージョンのpip3がインストールされていますか? – TehSphinX
easy_install --version ==> '/usr/local/lib/python2.7/site-packages/setuptools-20.9.0-py2.7.egg(Python 2.7)からのセットアップツール20.9.0'できるだけ –