2016-04-19 13 views
0

私は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 

答えて

0

のpython3コマンドがある場合は、PIP3のコマンドがあるはずです。 pip3がない場合、python 2.xにのみpipがインストールされます。 pip3はpython3にインストールされ、pipはpythonにインストールされます。

pipen3でvirtualenvとvirtualenvwrapperをインストールしてみてください。

+0

'pip3 install virtualenv'を試してみましたが、上記のエラーがありました - ありがとうございました。ありがとう –

+0

setuptoolsがインストールされているのか、または配布を使用していますか?この[リンク](https://github.com/pypa/pip/issues/2868)を確認してください。どのバージョンのpip3がインストールされていますか? – TehSphinX

+0

easy_install --version ==> '/usr/local/lib/python2.7/site-packages/setuptools-20.9.0-py2.7.egg(Python 2.7)からのセットアップツール20.9.0'できるだけ –

関連する問題