Вот команды, которые я выполняю:
$ 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 с домашним питоном
Вот мой сценарий setup.py: https://gist.github.com/cloudformdesign/4791c46fe7cd52eb61cd
Я схожу с ума - я не могу понять, почему это не работает.
python
pip
setuptools
python-wheel
витиральный
источник
источник
wheel
пакет, как советует ответ Томаса?Ответы:
Сначала установите
wheel
пакет :В документации по этому поводу не очень ясно, но «проект wheel предоставляет команду bdist_wheel для setuptools» на самом деле означает « пакет wheel ...» .
источник
pip install --upgrade pip
Я также столкнулся с сообщением об ошибке
invalid command 'bdist_wheel'
Оказывается, пакет setup.py использовал distutils, а не setuptools. Изменив его следующим образом, я смог построить колесо.
#from distutils.core import setup from setuptools import setup
источник
from distutils.core import Extension, Command
чтобы поfrom setuptools import Extension, Command
крайней мере , на упаковке я работал.from setuptools import setup
в начале, и это устранило проблему.Также обновите свои инструменты настройки.
Если это тоже не поможет, вы можете попробовать с дополнительным
--force
флагом.источник
Я также неожиданно столкнулся с этим, после того, как он ранее работал, и это было потому, что я был внутри virtualenv, а
wheel
не был установлен в virtualenv.источник
Обновите свой
pip
первый:для Python 3:
источник
Также может быть, что у вас только система python3. Таким образом, вы установили необходимые пакеты с помощью pip3 install, например pip3 install wheel .
Вам нужно будет создавать свои материалы с использованием python3.
Ура.
источник
Добавьте еще один ответ: попробуйте проверить свой
PYTHONPATH
.Сначала попробуйте установить еще
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
Теперь создание колеса должно работать нормально.
источник
Я попробовал все, что здесь сказано, безуспешно, но нашел обходной путь. После выполнения этой команды (и неудачи):
bazel-bin/tensorflow/tools/pip_package/build_pip_package /tmp/tensorflow_pkg
Перейдите во временный каталог, созданный инструментом (указанный в выводе последней команды), затем выполните
python setup.py bdist_wheel
..whl
Файл находится вdist
папке.источник