Почему я не могу создать колесо в 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