1

我有一个 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。我是否错误地运行了这个命令?

4

2 回答 2

2

经过一番挖掘和搜索,似乎存在的.egg -info 目录出了点问题,尽管我不知道是什么,也不知道它是怎么做到的。删除该目录,然后使用 egg_info 命令重新生成它可以解决问题。

于 2010-08-25T22:31:56.380 回答
0

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

于 2011-01-13T12:13:35.287 回答