update - Perché non posso creare una ruota in python?




python pip install manually (6)

Ecco i comandi che sto eseguendo:

$ 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

Inoltre, sto facendo funzionare un mac con python homebrewed

Ecco il mio script setup.py: https://gist.github.com/cloudformdesign/4791c46fe7cd52eb61cd

Sto diventando assolutamente pazzo - non riesco a capire perché questo non funzionerebbe.


Aggiorna anche i tuoi strumenti di setup.

pip install setuptools --upgrade

Se fallisce anche tu, potresti provare con un flag --force aggiuntivo.


Aggiorna prima il tuo pip :

pip install --upgrade pip

per Python 3:

pip3 install --upgrade pip

Ho provato tutto ciò che ho detto qui senza fortuna, ma ho trovato una soluzione alternativa. Dopo aver eseguito questo comando (e fallendo): bazel-bin/tensorflow/tools/pip_package/build_pip_package /tmp/tensorflow_pkg

Vai alla directory temporanea dello strumento creato (dato nell'output dell'ultimo comando), quindi esegui python setup.py bdist_wheel . Il file .whl trova nella cartella dist .


Installare prima il pacchetto della wheel :

pip install wheel

La documentazione non è eccessivamente chiara su questo, ma "il progetto della ruota fornisce un comando bdist_wheel per setuptools" significa in realtà "il pacchetto ruota ..." .


Mi sono imbattuto anche in questo all'improvviso, dopo che aveva funzionato in precedenza, ed era perché ero all'interno di una virtualenv, e la wheel non era installata nel virtualenv.


Potrebbe anche essere che tu abbia solo un sistema python3. Quindi hai installato i pacchetti necessari tramite l'installazione di pip3, come la ruota di installazione di pip3 .

Avrai bisogno di costruire le tue cose usando python3 in particolare.

python3 setup.py sdist
python3 setup.py bdist_wheel

Saluti.







python-wheel