[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

또한, 나는 집에서 만든 파이썬으로 맥을 실행하고 있습니다.

여기 내 setup.py 스크립트가 있습니다 :
https://gist.github.com/cloudformdesign/4791c46fe7cd52eb61cd

나는 절대적으로 미쳤어-왜 이것이 작동하지 않는지 알 수 없다.



답변

wheel패키지를 먼저 설치하십시오 .

pip install wheel

이에 대한 문서는 명확하지 않지만 “wheel 프로젝트는 setuptools에 bdist_wheel 명령을 제공합니다”는 실제로 “wheel package …”를 의미 합니다.


답변

나는 또한 오류 메시지에 부딪쳤다 invalid command 'bdist_wheel'

setup.py 패키지는 setuptools 대신 distutils를 사용했습니다. 다음과 같이 변경하면 휠을 만들 수있었습니다.

#from distutils.core import setup
from setuptools import setup


답변

setuptools도 업데이트하십시오.

pip install setuptools --upgrade

이것도 실패하면 추가 --force플래그를 사용해 볼 수 있습니다.


답변

또한 이전에 작동 한 후에 갑자기이 문제에 부딪 쳤으며 virtualenv 내부에 있었고 virtualenv에 wheel설치되지 않았기 때문 입니다.


답변

pip첫 번째 업데이트 :

pip install --upgrade pip

파이썬 3의 경우 :

pip3 install --upgrade pip


답변

python3 시스템 만있을 수도 있습니다. 따라서 pip3 install wheel 과 같은 pip3 install을 통해 필요한 패키지를 설치했습니다 .

python3을 사용하여 물건을 만들어야합니다.

python3 setup.py sdist
python3 setup.py bdist_wheel

건배.


답변

다른 답변을 던지는 경우 :을 확인하십시오 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