Aqui estão os comandos que estou executando:
$ 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
Além disso, estou executando um mac com python homebrewed
Aqui está o meu script setup.py: https://gist.github.com/cloudformdesign/4791c46fe7cd52eb61cd
Estou ficando louca - não consigo entender por que isso não funcionaria.
python
pip
setuptools
python-wheel
vitiral
fonte
fonte
wheel
pacote como aconselha a resposta de Thomas?Respostas:
Instale o
wheel
pacote primeiro:A documentação não é muito clara sobre isso, mas "o projeto wheel fornece um comando bdist_wheel para setuptools" na verdade significa "o pacote wheel ..." .
fonte
pip install --upgrade pip
Eu também encontrei a mensagem de erro
invalid command 'bdist_wheel'
Acontece que o pacote setup.py usou distutils em vez de setuptools. Mudá-lo da seguinte maneira me permitiu construir a roda.
fonte
from distutils.core import Extension, Command
parafrom setuptools import Extension, Command
pelo menos o pacote com o qual eu estava trabalhando.from setuptools import setup
no início e ele corrigiu o problema.Atualize suas ferramentas de instalação também.
Se isso também falhar, você pode tentar com um
--force
sinalizador adicional .fonte
Eu também me deparei com isso de repente, depois que ele havia funcionado anteriormente, e era porque eu estava dentro de um virtualenv e
wheel
não estava instalado no virtualenv.fonte
Atualize seu
pip
primeiro:para Python 3:
fonte
Também pode ser que você tenha apenas um sistema python3. Portanto, você instalou os pacotes necessários por meio da instalação do pip3, como o roda de instalação do pip3 .
Você precisará criar suas coisas usando python3 especificamente.
Felicidades.
fonte
Jogando em outra resposta: tente verificar o seu
PYTHONPATH
.Primeiro, tente instalar
wheel
novamente:Isso deve informar onde a roda está instalada, por exemplo:
Em seguida, adicione o local da roda ao seu
PYTHONPATH
:Agora, construir uma roda deve funcionar bem.
fonte
Eu tentei tudo o que foi dito aqui sem sorte, mas encontrei uma solução alternativa. Depois de executar este comando (e falhar):
bazel-bin/tensorflow/tools/pip_package/build_pip_package /tmp/tensorflow_pkg
Vá para o diretório temporário que a ferramenta criou (fornecida na saída do último comando) e execute
python setup.py bdist_wheel
. O.whl
arquivo está nadist
pastafonte