2016-05-04 11 views
6

Próbowałem wszystkiego w tym bardzo powiązane pytanie: Why can I not create a wheel in python?Nie można zbudować kołowe - błąd: Nieprawidłowe polecenie 'bdist_wheel'

Ale wciąż otrzymujemy:

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

Kontekst:

$ pip --version 
pip 8.1.1 from /home/bdillman/proj/fashion/lib/python3.5/site-packages (python 3.5) 

$ python -c "import setuptools; print(setuptools.__version__)" 
18.2 

$ python --version 
Python 3.5.1 

$ which python 
/home/bdillman/workspace/fashion/bin/python 

$ pip list 
Mako (1.0.4) 
MarkupSafe (0.23) 
peewee (2.8.0) 
pip (8.1.1) 
PyYAML (3.11) 
setuptools (21.0.0) 
wheel (0.29.0) 

Wygląda na to, że wszystko jest zainstalowane, a wersje wyglądają dobrze (chyba). Czy ktoś ma pomysły na rzeczy, które należy sprawdzić, aby dalej diagnozować?

Dokładny polecenia:

$ python setup.py bdist_wheel 

Próbowałem zostały również

$ sudo python setup.py bdist_wheel 

Ja również zrobić pip install --upgrade setuptools i pip install --upgrade wheel, a oni się na bieżąco.

+0

Jaką dokładną komendę używasz do tworzenia pliku koła? – linusg

+1

Ah, a może aktualizacja pip, wheel i setuptools ('pip install --upgrade setuptools' itp.)! – linusg

+0

Dodano informacje na pytanie. Próbowałem wszystkich rzeczy wymienionych w połączonym pytaniu, ale bez powodzenia. To musi być coś innego. –

Odpowiedz

2

Rozwiązał problem. Nie jestem pewien jak, ale moje wirtualne środowisko Pythona zostało pomieszane, z pipem używającym innego środowiska wirtualnego. Naprawiłem swoje wirtualne środowisko i teraz wszystko działa dobrze.

Jestem nowicjuszem w środowiskach Pythona i wirtualnych i myślę, że mogłem skopiować cały projekt zawierający środowisko wirtualne, a następnie edytować (i pominąć pewne odniesienia, na przykład u góry skryptu pip).

1

Należy pamiętać, że należy się upewnić, że używasz setuptools, a nie distutils.

Powiązane problemy