首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >virtualenvwrapper似乎忽略了VIRTUALENVWRAPPER_PYTHON

virtualenvwrapper似乎忽略了VIRTUALENVWRAPPER_PYTHON
EN

Stack Overflow用户
提问于 2016-04-20 04:21:00
回答 1查看 492关注 0票数 0

我是python / virtualenv n00b,并尝试按照说明安装virtualenv / virtualenvwrapper.sh。

我通过以下方式安装了virtualenv和virtualenvwrapper.sh:

代码语言:javascript
复制
pip install virtualenv
pip install virtualenvwrapper

我的系统上安装了python3.5和python2.7 (Mac OS X El Capitan 10.11.4)

当我通过bash搜索python、python3、virtualenv和virtualenvwrapper.sh时,得到的结果如下:

代码语言:javascript
复制
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中:

代码语言:javascript
复制
export PATH=/usr/local/bin:$PATH
export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3.5
export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/Devel

source /usr/local/bin/virtualenvwrapper.sh

我的.bashrc文件基本上是空的,而我的.profile是我的.bash_profile的来源。

当我尝试使用virtualenvwrapper.sh命令(例如,'mkvirtualenv‘和'lsvirtualenv')时,它们可以工作,但默认的python仍然是Python2.7。

当我运行mkvirtualenv python3.5name时,默认的-p运行正常(即python3.5 )。

我做错了什么?为什么virtualenvwrapper可以识别指定的VIRTUALENVWRAPPER_PYTHON?

提前感谢你的帮助。真的很感谢

我尝试了:pip3 install virtualenv,得到了以下错误:

代码语言:javascript
复制
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
EN

回答 1

Stack Overflow用户

发布于 2016-04-20 04:31:31

如果有python3命令,就应该有pip3命令。如果没有pip3,pip可能只为python2.x安装。pip3将安装到python3,pip将安装到python。

尝试使用pip3安装virtualenv和virtualenvwrapper。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36728652

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档