Aquí están los comandos que estoy ejecutando:
$ 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
Además, estoy ejecutando una Mac con Python casero
Aquí está mi script setup.py: https://gist.github.com/cloudformdesign/4791c46fe7cd52eb61cd
Me estoy volviendo loco, no puedo entender por qué esto no funcionaría.
python
pip
setuptools
python-wheel
vitiral
fuente
fuente
wheel
paquete como aconseja la respuesta de Thomas?Respuestas:
Instale el
wheel
paquete primero:La documentación no es demasiado clara al respecto, pero "el proyecto de rueda proporciona un comando bdist_wheel para setuptools" en realidad significa "el paquete de rueda ..." .
fuente
pip install --upgrade pip
También me encontré con el mensaje de error
invalid command 'bdist_wheel'
Resulta que el paquete setup.py utiliza distutils en lugar de setuptools. Cambiarlo de la siguiente manera me permitió construir la rueda.
fuente
from distutils.core import Extension, Command
alfrom setuptools import Extension, Command
menos al paquete con el que estaba trabajando.from setuptools import setup
al principio y solucionó el problema.Actualice también sus herramientas de configuración.
Si eso también falla, puede intentar con una
--force
marca adicional .fuente
También me encontré con esto de repente, después de que había funcionado previamente, y fue porque estaba dentro de un virtualenv, y
wheel
no estaba instalado en el virtualenv.fuente
Actualiza tu
pip
primero:para Python 3:
fuente
También podría ser que solo tienes un sistema python3. Por lo tanto, ha instalado los paquetes necesarios a través de pip3 install, como pip3 install wheel .
Tendrás que construir tus cosas usando python3 específicamente.
Salud.
fuente
Agregando otra respuesta: intente verificar su
PYTHONPATH
.Primero, intente instalar de
wheel
nuevo:Esto debería decirle dónde está instalada la rueda, por ejemplo:
Luego agregue la ubicación de la rueda a su
PYTHONPATH
:Ahora construir una rueda debería funcionar bien.
fuente
Intenté todo lo dicho aquí sin suerte, pero encontré una solución. Después de ejecutar este comando (y fallar):
bazel-bin/tensorflow/tools/pip_package/build_pip_package /tmp/tensorflow_pkg
Vaya al directorio temporal que creó la herramienta (dado en el resultado del último comando), luego ejecute
python setup.py bdist_wheel
. El.whl
archivo está en ladist
carpeta.fuente