Hier sind die Befehle, die ich ausführe:
$ 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
Außerdem verwende ich einen Mac mit selbstgebrauter Python
Hier ist mein setup.py-Skript: https://gist.github.com/cloudformdesign/4791c46fe7cd52eb61cd
Ich werde absolut verrückt - ich kann nicht herausfinden, warum das nicht funktionieren würde.
python
pip
setuptools
python-wheel
vitiral
quelle
quelle
wheel
Paket installiert , wie es in der Antwort von Thomas empfohlen wird?Antworten:
Installieren Sie zuerst das
wheel
Paket :Die Dokumentation ist nicht allzu klar auf das, aber „das Rad Projekt stellt einen bdist_wheel Befehl für Setuptools“ bedeutet eigentlich „das Rad Paket ...“ .
quelle
pip install --upgrade pip
Ich bin auch auf die Fehlermeldung gestoßen
invalid command 'bdist_wheel'
Es stellt sich heraus, dass das Paket setup.py Distutils anstelle von Setuptools verwendet. Durch folgendes Ändern konnte ich das Rad bauen.
quelle
from distutils.core import Extension, Command
umfrom setuptools import Extension, Command
zumindest für Paket mit Ich arbeite.from setuptools import setup
am Anfang hinzugefügt und es hat das Problem behoben.Aktualisieren Sie auch Ihre Setuptools.
Wenn dies ebenfalls fehlschlägt, können Sie es mit einem zusätzlichen
--force
Flag versuchen .quelle
Ich bin auch plötzlich darauf gestoßen, nachdem es zuvor funktioniert hatte, und das lag daran, dass ich mich in einer virtuellen Umgebung befand und
wheel
nicht in der virtuellen Umgebung installiert war.quelle
Aktualisieren Sie Ihre
pip
erste:für Python 3:
quelle
Es kann auch sein, dass Sie nur ein Python3-System haben. Sie haben daher die erforderlichen Pakete über pip3 install installiert, wie z . B. pip3 install rad .
Sie müssen Ihre Inhalte speziell mit Python3 erstellen.
Prost.
quelle
Geben Sie eine andere Antwort ein: Versuchen Sie, Ihre zu überprüfen
PYTHONPATH
.Versuchen Sie zunächst
wheel
erneut , Folgendes zu installieren :Dies sollte Ihnen sagen, wo das Rad installiert ist, z.
Fügen Sie dann die Position des Rads zu Ihrem hinzu
PYTHONPATH
:Jetzt sollte der Bau eines Rades gut funktionieren.
quelle
Ich habe alles, was hier gesagt wurde, ohne Glück ausprobiert, aber eine Problemumgehung gefunden. Nach dem Ausführen dieses Befehls (und dem Fehlschlagen):
bazel-bin/tensorflow/tools/pip_package/build_pip_package /tmp/tensorflow_pkg
Wechseln Sie in das temporäre Verzeichnis, das das Tool erstellt hat (in der Ausgabe des letzten Befehls angegeben), und führen Sie es aus
python setup.py bdist_wheel
. Die.whl
Datei befindet sich imdist
Ordner.quelle