gpt4 book ai didi

python - 名称错误 : name 'install' is not defined when installing packages using pip

转载 作者:行者123 更新时间:2023-11-30 23:25:48 30 4
gpt4 key购买 nike

我正在尝试创建 virtualenv 并使用 pip 安装项目依赖项。

$ mkvirtualenv --no-site-packages --distribute myenv
(myenv)$ pip install -r requirements.txt

我还在 ~/.bash_profile 中设置了 export VIRTUALENV_DISTRIBUTE=true

安装一些软件包后,pip 显示以下错误:

.....

Could not find the /Users/me/.virtualenvs/myenv/lib/python2.7/site-packages/site.py element of the Setuptools distribution

Patched done.

Relaunching...

Traceback (most recent call last):

File "<string>", line 1, in <module>

NameError: name 'install' is not defined

----------------------------------------
Cleaning up...
Command /Users/me/.virtualenvs/myenv/bin/python -c "import setuptools;__file__='/Users/me/.virtualenvs/myenv/build/distribute/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /var/folders/r0/2b441j6x5rq8y964bhd15gkm0000gn/T/pip-wyn1Ys-record/install-record.txt --single-version-externally-managed --install-headers /Users/me/.virtualenvs/myenv/include/site/python2.7 failed with error code 1 in /Users/me/.virtualenvs/myenv/build/distribute

在没有 --distribute 开关和没有 export VIRTUALENV_DISTRIBUTE=true 的情况下,也会发生完全相同的情况

这是我的requirements.txt 文件:

Django==1.5
Pillow==1.7.6
South==0.7.3
amqplib==1.0.2
anyjson==0.3.1
celery==2.5.3
distribute==0.6.10
django-celery==2.4.2
django-indexer==0.3.0
django-kombu==0.9.4
django-mptt==0.5.2
django-paging==0.2.4
django-picklefield==0.2.1
django-social-auth==0.7.22
django-tagging==0.3.1
django-taggit==0.9.3
django-templated-email==0.4.7
django-templatetag-sugar==0.1
eventlet==0.9.16
greatape==0.3.0
greenlet==0.3.4
html5lib==0.90
httplib2==0.8
kombu==2.1.7
lockfile==0.9.1
oauth2==1.5.211
pycrypto==2.3
python-daemon==1.6
python-dateutil==1.5
python-openid==2.2.5
raven==1.0.4
sentry==2.0.0-RC6
simplejson==2.3.2
ssh==1.7.8
wsgiref==0.1.2

我使用的是Mac OS X 10.9.2。我不想更改 requests.txt 中的任何内容,我只想安装所有依赖项并运行此项目。

最佳答案

从列表中删除distribute软件包,重新创建您的环境并重新安装要求。

您也可以删除 wsgiref (尽管不太重要)。

关于python - 名称错误 : name 'install' is not defined when installing packages using pip,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22804930/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com