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/pythonAdemá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

wheelpaquete como aconseja la respuesta de Thomas?Respuestas:
Instale el
wheelpaquete 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 pipTambié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, Commandalfrom setuptools import Extension, Commandmenos al paquete con el que estaba trabajando.from setuptools import setupal principio y solucionó el problema.Actualice también sus herramientas de configuración.
Si eso también falla, puede intentar con una
--forcemarca 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
wheelno estaba instalado en el virtualenv.fuente
Actualiza tu
pipprimero: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
wheelnuevo: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_pkgVaya al directorio temporal que creó la herramienta (dado en el resultado del último comando), luego ejecute
python setup.py bdist_wheel. El.whlarchivo está en ladistcarpeta.fuente