在Virtualen中使用Python的Pip

2024-09-28 21:13:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我在Python中使用Heroku的cedar堆栈已有一段时间了,没有出现任何错误。然而,今天,当我决定通过sudo bin/pip install -r requirements在我的virtualenv内本地更新依赖项时,我收到了以下错误:

Traceback (most recent call last):
  File "/Users/alex/Desktop/dev/warren/warren/bin/pip", line 5, in <module>
    from pkg_resources import load_entry_point
  File "/Users/alex/Desktop/dev/warren/warren/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg/pkg_resources.py", line 698, in <module>
  File "/Users/alex/Desktop/dev/warren/warren/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg/pkg_resources.py", line 701, in Environment
  File "/Users/alex/Desktop/dev/warren/warren/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg/pkg_resources.py", line 96, in get_supported_platform
  File "/Users/alex/Desktop/dev/warren/warren/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg/pkg_resources.py", line 221, in get_build_platform
  File "/Users/alex/Desktop/dev/warren/warren/lib/python2.6/distutils/__init__.py", line 16, in <module>
    exec(open(os.path.join(distutils_path, '__init__.py')).read())
IOError: [Errno 2] No such file or directory: '/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/distutils/__init__.py'

我怀疑这与我升级到Lion有关(正如this question所指出的),但正如问题中提到的,我也更新了Xcode,但问题仍然存在。在

当我试图cd进入上述目录时,没有__init__.py文件,实际上根本没有.py文件,只有.pyo和{}文件。在


Tags: inpydevlibpackageslinesitepkg
1条回答
网友
1楼 · 发布于 2024-09-28 21:13:50

您收到的错误消息是由于virtualenv创建到系统python的链接。你现在要摧毁虚拟现实并重新创建它。要摧毁它,你需要:

rm -r bin
rm -r include
rm -r lib
rm .Python

然后你应该能够重新创建你的virtualenv,然后pip安装你的要求.txt在

相关问题 更多 >