【发布时间】:2014-08-16 21:02:39
【问题描述】:
尝试使用 python3.4 设置新的 virtualenv 时出现以下错误(我正在运行此命令:virtualenv –p /usr/bin/python /tmp/djangodev ):
Traceback (most recent call last):
File "/System/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site- packages/pkg_resources.py", line 2697, in <module>
working_set.require(__requires__)
File "/System/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/pkg_resources.py", line 669, in require
needed = self.resolve(parse_requirements(requirements))
File "/System/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/pkg_resources.py", line 576, in resolve
raise VersionConflict(dist,req) # XXX put more info here
pkg_resources.VersionConflict: (virtualenv 1.11.6 (/System/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages),
Requirement.parse('virtualenv==1.7.2'))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/local/bin/virtualenv", line 5, in <module>
from pkg_resources import load_entry_point
File "/System/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/pkg_resources.py", line 2701, in <module>
parse_requirements(__requires__), Environment()
File "/System/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/pkg_resources.py", line 572, in resolve
raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: virtualenv==1.7.2
我首先下载了 virtualenv1.7.2,并在收到此错误后通过运行更新它:pip install virtualenv。以下是安装成功的消息:
Downloading/unpacking virtualenv
Downloading virtualenv-1.11.6-py2.py3-none-any.whl (1.6MB): 1.6MB downloaded
Installing collected packages: virtualenv
Successfully installed virtualenv
Cleaning up...
有人可以帮我解决上述错误吗?
【问题讨论】:
-
您似乎安装了几个不同版本的 Python,可能还安装了
virtualenv。which -a virtualenv返回什么? -
which -a virtualenv返回:/System/Library/Frameworks/Python.framework/Versions/3.4/bin/virtualenv -and- /usr/local/bin/virtualenv
标签: python-3.x virtualenv