【问题标题】:Creating new virtualenv with python3.4使用 python3.4 创建新的 virtualenv
【发布时间】: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,可能还安装了 virtualenvwhich -a virtualenv 返回什么?
  • which -a virtualenv 返回:/System/Library/Frameworks/Python.framework/Versions/3.4/bin/virtualenv -and- /usr/local/bin/virtualenv

标签: python-3.x virtualenv


【解决方案1】:

感谢@MattDMo 提示我。

我确实安装了多个 virtualenv,所以我运行了sudo pip uninstall virtualenv,然后运行了sudo pip install virtualenv,这解决了上述错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-05-13
    • 1970-01-01
    • 1970-01-01
    • 2019-08-21
    • 2016-01-31
    • 2018-08-20
    • 1970-01-01
    相关资源
    最近更新 更多