我有一个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。我错误地运行了这个命令吗?
答案 0 :(得分:2)
经过一些挖掘和搜索后,似乎某些错误的.egg-info目录已经存在,但我不知道它是什么以及它是如何形成的。删除该目录,然后使用egg_info命令重新生成它,修复了一些问题。
答案 1 :(得分:0)
就我而言,在不区分大小写的文件系统(Mac OS X,HFS +)上,问题结果是错误的。该目录名为munkireport.egg-info,而setup.py中的名称是MunkiReport。将其重命名为正确的案例修复它。