2013-08-26 17 views
10

Sono in esecuzione:errore: comando non valido 'bdist_egg'

Ubuntu 13.04

Python 2.7.4

sto cercando questo very simple tutorial a fare un uovo di pitone, ma sto avendo difficoltà quando ho effettivamente prova a eseguire il comando per creare l'uovo.

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

Quello che so finora: Quando entro il comando,

$ python setup.py --help-commands 

torno tutti i comandi normali, ma non il "extra commands". Ho provato a cercare su Google e cercare Stack Overflow, ma non ho ancora dato alcun risultato utile. Capisco che molto probabilmente manchi una dipendenza, ma ho creduto di aver installato tutte le parti necessarie per farlo funzionare.

Qualsiasi intuizione è molto apprezzata. Grazie.

risposta

12

bdist_egg è un comando fornito da setuptools. Assicurarsi di importare da quel progetto in setup.py, non da distutils:

from setuptools import setup 

Il tutorial fa dirvi di fare questo, ma sembra vi siete persi questa parte.

+0

Lei ha assolutamente ragione. Ho avuto la riga "da distutils.core setup di importazione" per errore, ancora rimanente dall'esempio precedente che avevano. Grazie molto. – LastTigerEyes

+1

Il file setup.py fornito con pycrypto 2.6.1 non ha avuto 'bdist_egg' come comando. L'aggiunta della riga di importazione come sopra funzionava e potevo creare il file dell'uovo per questo. –

Problemi correlati