Почему я не могу создать колесо в Python?
вот команды, которые я использую:
$ 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
кроме того, я запускаю mac с доморощенным python
вот мой setup.py сценарий: https://gist.github.com/cloudformdesign/4791c46fe7cd52eb61cd
8 ответов
установить wheel
пакета первый:
pip install wheel
документация не слишком ясна в этом, но "проект колеса предоставляет команду bdist_wheel для setuptools" на самом деле означает "колесо пакета...".
Я также столкнулся с сообщением об ошибке invalid command 'bdist_wheel'
оказывается, пакет setup.py используется distutils, а не setuptools. Изменение его следующим образом позволило мне построить колесо.
#from distutils.core import setup
from setuptools import setup
обновите свои setuptools тоже.
pip install setuptools --upgrade
Если это тоже не удается, вы можете попробовать с дополнительным --force
флаг.
Я также столкнулся с этим внезапно, после того, как он ранее работал, и это было потому, что я был внутри virtualenv, и wheel
не был установлен в virtualenv.
также может быть, что у вас есть только система python3. Поэтому вы установили необходимые пакеты через pip3 install, например pip3 установить колеса.
вам нужно будет создать свой материал, используя python3 специально.
python3 setup.py sdist
python3 setup.py bdist_wheel
Ура.
Я пробовал все, что здесь сказано, без успеха, но нашел обходной путь.
После выполнения этой команды (и неспособность) : bazel-bin/tensorflow/tools/pip_package/build_pip_package /tmp/tensorflow_pkg
перейдите во временный каталог инструмента (указанный в выводе последней команды), затем выполните python setup.py bdist_wheel
. The .whl
файл находится в .
бросая в другой ответ: попробуйте проверить свой PYTHONPATH
.
сначала попробуйте установить wheel
еще раз:
pip install wheel
это должно сказать вам, где установить колеса, например:
Requirement already satisfied: wheel in /usr/local/lib/python3.5/dist-packages
затем добавьте местоположение колеса в свой PYTHONPATH
:
export PYTHONPATH=$PYTHONPATH:/usr/local/lib/python3.5/dist-packages/wheel
теперь строительство колеса должно работать нормально.
python setup.py bdist_wheel