Почему я не могу создать колесо в 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
документация не слишком ясна по этому поводу, но "проект 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
. Элемент.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