我正在将Django应用程序部署到开发服务器,并且在运行时遇到此错误pip install -r requirements.txt
:
Traceback (most recent call last):
File "/var/www/mydir/virtualenvs/dev/bin/pip", line 5, in <module>
from pkg_resources import load_entry_point
ImportError: No module named pkg_resources
pkg_resources
似乎与一起分发setuptools
。最初,我认为这可能不会安装到virtualenv中的Python,所以我setuptools 2.6
使用以下命令将了(与Python相同的版本)安装到virtualenv 中的Python站点软件包:
sh setuptools-0.6c11-py2.6.egg --install-dir /var/www/mydir/virtualenvs/dev/lib/python2.6/site-packages
编辑:这只发生在virtualenv内部。如果我在virtualenv外部打开控制台,则该控制台pkg_resources
存在,但仍然出现相同的错误。
关于为什么pkg_resources
不在路上的任何想法?
现在大多数人都应该使用pip install setuptools
(可能与一起使用sudo)。
有些人可能需要(重新)安装python-setuptools
通过他们的软件包管理的软件包(apt-get install
,yum install
,等)。
此问题可能高度取决于你的操作系统和开发环境。如果上述方法不适用于你,请参见下面的旧式/其他答案。
说明
此错误消息是由缺少/损坏的Python setuptools
软件包引起的。根据Matt M.的注释和setuptools问题#581,以下引用的引导脚本不再是推荐的安装方法。
引导脚本说明将保留在下面,以防对任何人有帮助。
问题内容: 我正在将Django应用程序部署到开发服务器,并且在运行时遇到此错误pip install -r requirements.txt: 似乎与一起分发。最初,我认为这可能不会安装到中的Python,所以我使用以下命令将了(与Python相同的版本)安装到中的Python站点软件包: 编辑:这只发生在内部。如果我在外部打开控制台,则该控制台存在,但仍然出现相同的错误。 关于为什么不在路上的
问题内容: 我刚刚在Mac上将Python更新为2.6.4。我是从dmg软件包安装的。 二进制文件似乎没有正确设置我的Python路径,因此我添加了 显然,这不是所有必需的路径,因为我无法运行iPython。 我已经完成了Google搜索,但无法真正确定如何安装或确保它已经在路上。 我需要怎么做才能解决此问题? 问题答案: [更新] TL; DR由Distribute或setuptools提供。
嗨,我正在学习线性代数与python的Edx课程。(http://nbviewer.ipython.org/github/ULAFF/notebooks/tree/may-14-2014/). 在第一个框中的“02.4.2.10矩阵向量乘法练习”中,代码为: 生成问题是Edx教授创建的一个模块。但是,我在导入Symphy时出错。 我得到的错误如下: 我下载并安装了症状,如果我导入,它可以在终端(苹
问题内容: 我有这个问题: 我已经安装了PIL,但仍然无法正常工作。我使用OSX。 我正在尝试为Django Simple Captcha安装此模块。 问题答案: 克里斯托弗的建议对我来说非常有效。 详细信息如下:1.卸载现有的Python Imaging Library 下载并解压缩源版本(从此处 http://effbot.org/downloads/Imaging-1.1.6.tar.gz)
问题内容: 卸载旧的Django版本后,我已经更新到最新的Django版本1.0.2。但是现在当我运行django-admin.py时,出现以下错误。我该如何解决? 问题答案: 你必须确保django在你的PYTHONPATH中。 要进行测试,只需在python shell中执行即可。应该没有输出: 如果你安装的Django通过(或与附带的),然后在你检查site-packages,如果文件(.)
问题内容: 我正在使用Python 2.5.4版并安装MySQL 5.0版和Django。Django在Python上运行良好,但在MySQL上运行良好。我在Windows Vista中使用它。 问题答案: 你需要使用以下命令之一。哪一个取决于你拥有和使用的操作系统和软件。 easy_install mysql-python(混合OS) pip安装mysql-python(mix os / pyt