2013-08-26 10 views
10

Ich betreibe:Fehler: ungültiger Befehl 'bdist_egg'

Ubuntu 13.04

Python 2.7.4

ich dies versuche very simple tutorial auf ein Python-Ei zu machen, aber Schwierigkeiten habe, wenn ich tatsächlich Versuche, den Befehl auszuführen, um das Ei zu machen.

<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' 

Was ich bisher weiß: Wenn ich den Befehl eingeben,

$ python setup.py --help-commands 

ich wieder alle normalen Befehle, aber nicht die "extra commands". Ich habe versucht, Stack Overflow zu googeln und zu durchsuchen, habe aber noch keine brauchbaren Ergebnisse erzielt. Ich verstehe, dass ich eine Abhängigkeit wahrscheinlich vermisse, aber ich hatte geglaubt, dass ich alle erforderlichen Teile installierte, um diese Arbeit zu machen.

Jeder Einblick wird sehr geschätzt. Vielen Dank.

Antwort

12

bdist_egg ist ein Befehl, der von setuptools geliefert wird. Stellen Sie sicher, dass Sie aus diesem Projekt importieren in setup.py, nicht von distutils:

from setuptools import setup 

Das Tutorial Sie tut sagen, dies zu tun, aber es scheint, dass Sie den Teil verpasst.

+0

Sie sind absolut richtig. Ich hatte die Zeile "aus distutils.core Import-Setup" versehentlich, immer noch aus dem vorherigen Beispiel hatten sie übrig. Danke vielmals. – LastTigerEyes

+1

Die mit pycrypto 2.6.1 bereitgestellte setup.py hat 'bdist_egg' nicht als Befehl. Das Hinzufügen der Importlinie wie oben funktioniert und ich könnte die Eizelle dafür erstellen. –

Verwandte Themen