python setup.py bdist_egg未设置包的要求

python setup.py bdist_egg未设置包的要求,python,pylons,setuptools,egg,Python,Pylons,Setuptools,Egg,我有一个Pylons应用程序,我准备第一次部署到生产环境中。它在setup.py中列出了一组简单的要求: install_requires=[ "Pylons>=1.0", "Jinja2", "couchdb", "python-openid", ], 当我运行“python setup.py bdist_egg”时,它似乎正确地创建了egg文件。但是,当我将egg文件复制到生产虚拟环境并安装它时,没有安装任何依赖项。我解压缩了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。我是否错误地运行了此命令?

经过一番挖掘和搜索,原来的.egg info目录似乎出了问题,尽管我不知道是什么原因,也不知道它是如何出现的。删除该目录,然后用egg_info命令重新生成它,这就解决了问题。

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