我有一个Pylons应用程序,我已经准备好第一次部署到生产中。它在setup.py中列出了一组简单的要求:
install_requires=[
"Pylons>=1.0",
"Jinja2",
"couchdb",
"python-openid",
],当我运行"python setup.py bdist_egg“时,它似乎正确地创建了鸡蛋文件。但是,当我将egg文件复制到我的生产虚拟环境并安装它时,我的任何依赖项都没有安装。我解压了这个鸡蛋文件,发现里面确实没有requires.txt。当我运行bdist_egg时,肯定有一个在.egg-info目录中创建的requires.txt。我是否错误地运行了此命令?
发布于 2010-08-26 06:31:56
经过一番挖掘和搜索,原来的.egg-info目录似乎出了什么问题,尽管我不知道是什么原因,也不知道它是怎么回事。删除该目录,然后使用egg_info命令重新生成它,解决了问题。
发布于 2011-01-13 20:13:35
在我的例子中,问题被证明是大小写错误的,在一个不区分大小写的文件系统(Mac,HFS+)上。该目录名为munkireport.egg-info,而setup.py中的名称为MunkiReport。将其重命名为正确的大小写修复了它。
https://stackoverflow.com/questions/3553297
复制相似问题