파이썬에서 왜 바퀴를 만들 수 없습니까?
내가 실행중인 명령은 다음과 같습니다.
$ 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
'Programing' 카테고리의 다른 글
공백을 밑줄로 바꾸려면 어떻게해야합니까? (0) | 2020.05.18 |
---|---|
JavaScript에서 객체 {}를 키-값 쌍의 배열 []으로 변환하는 방법 (0) | 2020.05.18 |
React Native Flexbox에서 100 % 너비 (0) | 2020.05.18 |
Ruby On Rails에서 이전 페이지로 리디렉션하는 방법은 무엇입니까? (0) | 2020.05.18 |
Excel에서 올바르게 읽을 수 있도록 PHP에서 UTF-8 CSV를 출력하려면 어떻게해야합니까? (0) | 2020.05.18 |