Oto polecenia, które uruchamiam:
$ python setup.py bdist_wheel
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'
$ pip --version
pip 1.5.6 from /usr/local/lib/python3.4/site-packages (python 3.4)
$ python -c "import setuptools; print(setuptools.__version__)"
2.1
$ python --version
Python 3.4.1
$ which python
/usr/local/bin/python
Ponadto uruchamiam komputer Mac z pythonem homebrewed
Oto mój skrypt setup.py: https://gist.github.com/cloudformdesign/4791c46fe7cd52eb61cd
Szaleję absolutnie - nie mogę zrozumieć, dlaczego to nie zadziała.
python
pip
setuptools
python-wheel
vitiral
źródło
źródło
wheel
pakiet zgodnie z zaleceniami Thomasa?Odpowiedzi:
Najpierw zainstaluj
wheel
pakiet :Dokumentacja nie jest zbyt jasna, ale „projekt koła zawiera polecenie bdist_wheel dla setuptools” w rzeczywistości oznacza „ pakiet koła ...” .
źródło
pip install --upgrade pip
Natknąłem się również na komunikat o błędzie
invalid command 'bdist_wheel'
Okazuje się, że pakiet setup.py używał distutils zamiast setuptools. Zmiana tego w następujący sposób pozwoliła mi zbudować koło.
źródło
from distutils.core import Extension, Command
sięfrom setuptools import Extension, Command
przynajmniej na opakowaniu ja pracuje.from setuptools import setup
na początku i to rozwiązało problem.Zaktualizuj również swoje ustawienia.
Jeśli to też się nie powiedzie, możesz spróbować z dodatkową
--force
flagą.źródło
Nagle na to wpadłem, po tym, jak wcześniej zadziałało, i to dlatego, że byłem w virtualenv i
wheel
nie zostałem zainstalowany w virtualenv.źródło
Zaktualizuj swój
pip
pierwszy:dla Python 3:
źródło
Może być również tak, że masz tylko system python3. Dlatego zainstalowałeś niezbędne pakiety za pomocą instalacji pip3, podobnie jak koło instalacyjne pip3 .
Musisz zbudować swoje rzeczy przy użyciu Python3.
Twoje zdrowie.
źródło
Rzucając inną odpowiedź: spróbuj sprawdzić
PYTHONPATH
.Najpierw spróbuj zainstalować
wheel
ponownie:Powinno to powiedzieć ci, gdzie jest zainstalowane koło, np .:
Następnie dodaj lokalizację koła do
PYTHONPATH
:Teraz budowanie koła powinno działać dobrze.
źródło
Próbowałem wszystkiego, co powiedziano tutaj, bez powodzenia, ale znalazłem obejście. Po uruchomieniu tego polecenia (i niepowodzenia):
bazel-bin/tensorflow/tools/pip_package/build_pip_package /tmp/tensorflow_pkg
Przejdź do katalogu tymczasowego utworzonego przez narzędzie (podanego w danych wyjściowych ostatniego polecenia), a następnie uruchom
python setup.py bdist_wheel
..whl
Plik znajduje się wdist
folderze.źródło