2013-08-26 22 views
10

Używam:błąd: nieprawidłowa komenda 'bdist_egg'

Ubuntu 13.04

Python 2.7.4

Próbuję to very simple tutorial na dokonanie jajko Pythona, ale mam trudności, kiedy rzeczywiście spróbuj uruchomić polecenie, aby zrobić jajko.

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

co wiem do tej pory: Kiedy wprowadzić polecenie,

$ python setup.py --help-commands 

wrócę wszystkie normalne polecenia, ale nie "extra commands". Próbowałem googlować i przeszukiwać Stack Overflow, ale nie przyniosłem jeszcze żadnych pożytecznych rezultatów. Rozumiem, że najprawdopodobniej brakuje mi zależności, ale wierzyłem, że zainstalowałem wszystkie wymagane części, aby to działało.

Każdy wgląd jest bardzo doceniany. Dzięki.

Odpowiedz

12

bdist_egg to polecenie dostarczone przez setuptools. Upewnij się, że import z tego projektu w setup.py, nie z distutils:

from setuptools import setup 

Tutorial robi wam się to zrobić, ale wydaje Ci brakowało tej części.

+0

Jesteś absolutnie poprawne. Miałem linię "od distutils.core import setup" przez pomyłkę, nadal pozostały po poprzednim przykładzie, który mieli. Wielkie dzięki. – LastTigerEyes

+1

Plik setup.py dostarczony z plikiem pycrypto 2.6.1 nie ma polecenia "bdist_egg". Dodanie linii importu, jak wyżej, działało i mogłem zbudować dla niej plik z jajami. –

Powiązane problemy