Programing

파이썬에서 왜 바퀴를 만들 수 없습니까?

crosscheck 2020. 5. 18. 21:57
반응형

파이썬에서 왜 바퀴를 만들 수 없습니까?


내가 실행중인 명령은 다음과 같습니다.

$ 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

건배.


나는 운없이 여기에서 모든 것을 시도했지만 해결 방법을 찾았습니다. 이 명령을 실행하고 실패한 후 :bazel-bin/tensorflow/tools/pip_package/build_pip_package /tmp/tensorflow_pkg

도구가 만든 임시 디렉토리 (마지막 명령의 출력에 제공됨)로 이동 한 다음를 실행하십시오 python setup.py bdist_wheel. .whl파일이있는 dist폴더를 선택합니다.


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

참고 URL : https://stackoverflow.com/questions/26664102/why-can-i-not-create-a-wheel-in-python

반응형