【问题标题】:python setup.py bdist_egg Not Setting Up Requirements for Packagepython setup.py bdist_egg 未设置软件包要求
【发布时间】:2011-04-02 23:17:03
【问题描述】:

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

【问题讨论】:

    标签: python pylons setuptools egg


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      经过一番挖掘和搜索,似乎 something 与现有的 .egg-info 目录有问题,尽管我不知道是什么,也不知道它是如何得到的。删除该目录,然后使用 egg_info 命令重新生成它可以解决问题。

      【讨论】:

        猜你喜欢
        • 2014-09-23
        • 2013-12-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-07-05
        • 1970-01-01
        相关资源
        最近更新 更多