python setup.py bdist_egg没有设置包的要求

时间:2010-08-24 03:07:26

标签: python pylons setuptools egg

我有一个Pylons应用程序,我准备第一次部署到生产。它有一组简单的要求列在setup.py:

install_requires=[
    "Pylons>=1.0",
    "Jinja2",
    "couchdb",
    "python-openid",
],

当我运行“python setup.py bdist_egg”时,它似乎正确地创建了egg文件。当我将egg文件复制到我的生产虚拟环境并安装它时,我的所有依赖项都没有安装。我解压缩了egg文件,发现确实里面没有requires.txt。当我运行bdist_egg时,肯定有一个在.egg-info目录中创建的requires.txt。我错误地运行了这个命令吗?

2 个答案:

答案 0 :(得分:2)

经过一些挖掘和搜索后,似乎某些错误的.egg-info目录已经存在,但我不知道它是什么以及它是如何形成的。删除该目录,然后使用egg_info命令重新生成它,修复了一些问题。

答案 1 :(得分:0)

就我而言,在不区分大小写的文件系统(Mac OS X,HFS +)上,问题结果是错误的。该目录名为munkireport.egg-info,而setup.py中的名称是MunkiReport。将其重命名为正确的案例修复它。