【问题标题】:error: invalid command 'bdist_egg'错误:无效命令“bdist_egg”
【发布时间】:2013-08-29 09:31:45
【问题描述】:

我正在跑步:

Ubuntu 13.04

Python 2.7.4

我正在尝试这个very simple tutorial 来制作 python 鸡蛋,但是当我实际尝试运行命令来制作鸡蛋时遇到了困难。

    <me>@<compname>:~/Desktop/SANDBOX/somedir$ python setup.py bdist_egg
    usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
       or: setup.py --help [cmd1 cmd2 ...]
       or: setup.py --help-commands
       or: setup.py cmd --help

    error: invalid command 'bdist_egg'

到目前为止我所知道的: 当我输入命令时,

    $ python setup.py --help-commands

我找回了所有正常的命令,但没有"extra commands"。我尝试过谷歌搜索和搜索 Stack Overflow,但尚未产生任何有用的结果。我知道我很可能缺少一个依赖项,但我相信我安装了所有必需的部件来完成这项工作。

非常感谢任何见解。谢谢。

【问题讨论】:

    标签: python python-2.7 setup.py egg


    【解决方案1】:

    我遇到了类似的问题,然后我意识到我也需要先安装 setuptools,哎呀:

    Setup Tools Installation Instructions

    【讨论】:

      【解决方案2】:

      bdist_egg 是由setuptools 提供的命令。确保从setup.py 中的那个项目导入,不是distutils

      from setuptools import setup
      

      本教程确实告诉您这样做,但您似乎错过了那部分。

      【讨论】:

      • 你是绝对正确的。我错误地输入了“from distutils.core import setup”这一行,仍然是他们之前的示例遗留下来的。非常感谢。
      • pycrypto 2.6.1 提供的 setup.py 没有 bdist_egg 作为命令。如上所述添加导入行,我可以为它构建 egg 文件。
      猜你喜欢
      • 2017-10-04
      • 2018-12-07
      • 1970-01-01
      • 2023-03-05
      • 2015-07-02
      • 1970-01-01
      • 2013-10-19
      • 1970-01-01
      • 2013-11-21
      相关资源
      最近更新 更多