programing

pkg_resources라는 이름의 모듈이 없습니다.

kingscode 2022. 10. 10. 22:23
반응형

pkg_resources라는 이름의 모듈이 없습니다.

Django 앱을 하면 이 합니다.pip install -r requirements.txt:

Traceback (most recent call last):
  File "/var/www/mydir/virtualenvs/dev/bin/pip", line 5, in <module>
    from pkg_resources import load_entry_point
ImportError: No module named pkg_resources

pkg_resources 함께 되어 있는 .setuptools 않을 되어 Virtualenv Python을 setuptools 2.6Python과 을의 Python 에 virtualenv Python으로

sh setuptools-0.6c11-py2.6.egg --install-dir /var/www/mydir/virtualenvs/dev/lib/python2.6/site-packages

편집: 이것은 virtualenv 내에서만 발생합니다.virtualenv 외부에서 콘솔을 열면pkg_resources는 표시되지만, 같은 에러가 발생합니다.

pkg_resources길위 위지 ???

2018년 7월 갱신

'아예'를 사용해야 .pip install setuptools 함께)sudo를 참조해 주세요.

할 가 있습니다.python-setuptools 매니저를 (패키지 매니저를 실행합니다.apt-get install,yum install등 ) 。

이 문제는 OS 및 개발 환경에 따라 크게 달라질 수 있습니다.위의 답변이 적합하지 않은 경우 아래의 기존 답변/기타 답변을 참조하십시오.

설명.

는 Python이 없거나입니다.setuptools패키지.Matt M.의 코멘트 및 setuptools 문제 #581에 따르면, 아래에 언급된 부트스트랩 스크립트는 더 이상 권장되는 설치 방법이 아닙니다.

부트스트랩 스크립트의 순서는, 다른 사람에게도 도움이 되는 경우를 위해서, 이하에 남습니다.

레거시 답변

는 같은 것을 ImportError'pip' 'pip'인지 somehow somehow somehow somehow somehow setuptools파이썬

하려면 , 의 셋업 합니다.setuptools:

wget https://bootstrap.pypa.io/ez_setup.py -O - | python

() wgetOS X 등 X 등),

curl https://bootstrap.pypa.io/ez_setup.py | python

마마 possibly possibly possibly로sudo□□□□□□□□★

또는 의 버전이 있는 경우setuptools먼저 .0.6 6 、 선 、 선 、 선 、 선 、 below below below below below below 。*

자세한 것은, 인스톨 순서를 참조해 주세요.


중인 경우 * * * * * * * 。distribute로 업그레이드하여 " 래퍼"로 setuptools 마세요하지만 물건들이 이미 망가졌다면, 시도하지 마세요.

sudo apt-get install --reinstall python-pkg-resources

데비안에서 고쳐주셨어요일부 .deb 패키지(내 경우 트위스트 세트)를 제거하면 python이 패키지를 찾기 위해 사용하는 경로가 깨진 것 같습니다.

ubuntu 13.10의 virtualenv에 rhodecode를 설치하려고 할 때 이 오류가 발생하였습니다.나에게 해결책은 도망치는 것이었다.

pip install --upgrade setuptools
pip install --upgrade distribute 

easy_install rhodecode를 실행하기 전에.

저도 그랬어요.조건이 충족되면 문제가 발생할 것 같습니다.virtualenv가 setuptools를 사용하는 동안 txt에는 "분배" 항목이 포함되어 있습니다.Pip은 배포 공간을 확보하기 위해 setuptools에 패치를 적용하려고 하지만 안타깝게도 중간에 실패합니다.

간단한 해결책은 현재 virtualenv를 삭제하고 --distribute 인수를 사용하여 새로운 virtualenv를 만드는 것입니다.

virtualenvwrapper를 사용하는 경우의 예:

$ deactivate
$ rmvirtualenv yourenv
$ mkvirtualenv yourenv --distribute
$ workon yourenv
$ pip install -r requirements.txt

CentOS 6에서는 python-setuptools 패키지를 설치하면 수정되었습니다.

yum install python-setuptools

몇 가지 답변을 시도하고 나서 동료에게 연락한 후 Ubuntu 16.04에서 도움이 된 것은 다음과 같습니다.

pip install --force-reinstall -U setuptools
pip install --force-reinstall -U pip

제 경우, 문제가 있었던 것은 구버전의 베개 3.1.1뿐이었고 (베개 4.x는 정상적으로 동작했습니다) 해결되었습니다!

이 , 이 다운로드 중 하였습니다.ez_setup.py파일입니다. 명령어를 실행할 수 있도록 다른 소스를 찾았습니다.

curl http://peak.telecommunity.com/dist/ez_setup.py | python

도 어쩔 수 없이 요.sudo실행이 필요할 수 있습니다.

sudo curl http://peak.telecommunity.com/dist/ez_setup.py | sudo python

스크립트를 다운로드할 수 있는 다른 위치도 만들었습니다.

https://gist.github.com/ajtrichards/42e73562a89edb1039f3

수도가 좀 더 필요해그런 다음 easy_install을 사용하여 pip을 설치합니다.작동하다.

sudo wget https://bootstrap.pypa.io/ez_setup.py -O - | sudo python
sudo easy_install pip

다음과 같이 virtualenv에서 오류를 수정했습니다.

pkg_resources.py 복사원

/Library/Python/2.7/site-packages/setuptools

로.

/Library/Python/2.7/site-packages/

이것은 싼 해결책일 수도 있지만, 나에게는 효과가 있었다.

.

하지 않는 사이트 설치를 하려면 , 「 」, 「 」, 「 」, 「 」, 「 」, 「 」, 「 」를 입력합니다.virtualenv --system-site-packages /DESTINATION DIRECTORY마지막 부분을 설치하는 디렉토리로 변경합니다. pkg_rousources.py는 lib/site2.site-sube2.7/site-sube의 디렉토리 .

간단한 해결 방법은 conda를 사용하여 setuptools 또는 전체 환경을 업그레이드할 수 있다는 것입니다(Windows 사용자용).

conda upgrade -c anaconda setuptools

setuptools가 제거된 경우 setuptools를 다시 설치해야 합니다.

conda install -c anaconda setuptools

이 모든 방법이 작동하지 않으면 환경을 업그레이드할 수 있습니다.그러나 일부 패키지를 재설치 및 제거할 필요가 없는 것은 권장하지 않습니다.그 후 상황이 악화되기 때문입니다.

이 에러는, 「site」라고 하는 서브 디렉토리가 있기 때문에 발생하고 있었습니다.이것이 pip 버그인지 아닌지는 모르겠지만, 저는 다음과 같이 시작했습니다.

/일부/의견/요구사항.txt / some / site / site /

pip install -r 요건.txt가 작동하지 않아 위의 오류가 발생합니다.

하위 폴더의 이름을 "site"에서 "src"로 바꾸면 문제가 해결됩니다!핍이 '사이트 패키지'를 찾고 있는 건 아닐까요?미쳤어.

같은 에는 '어디서나'에 대한 였습니다.site-packages개발 환경일 뿐이므로 권한을 높였고 모든 것이 다시 작동합니다.

sudo chmod -R a+rwx /path/to/my/venv/lib/python2.7/site-packages/

virtualenv를 작성한 사용자와 다른 사용자로 활성화 했을 때 이 문제가 발생했습니다.허가 문제인 것 같습니다.@cwc의 답변을 시험했을 때 다음과 같은 결과가 나왔습니다.

Installing easy_install script to /path/env/bin
error: /path/env/bin/easy_install: Permission denied

후 virtualenv를 합니다.pip install이치노게이도도움!

오늘도 이런 문제가 있었어요.가상 환경 내에서만 문제가 발생했습니다.

이 솔루션은 가상 환경을 비활성화하고 pip을 사용하여 virtualenv를 삭제 및 제거한 후 다시 설치하는 것이었습니다.그 후, 프로젝트의 새로운 가상 환경을 작성했습니다.그 후, pip은 통상의 환경과 같이 가상 환경에서도 정상적으로 동작했습니다.

bitbucket에서 벗어나 현재 github(https://github.com/pypa/setuptools)에 있는 것 같습니다.

실행할 명령어는 다음과 같습니다.

wget https://bootstrap.pypa.io/ez_setup.py -O - | sudo python

conda 경유로 인스톨 되어 있는 애플리케이션으로 이 문제가 발생했을 경우는, (이 버그 리포트에 기재되어 있는 대로) setup-tools 를 인스톨 하는 것만으로 해결할 수 있습니다.

conda install setuptools

python 3.7을 사용하는 Windows 에서는, 다음의 조작이 가능했습니다.

pip install --upgrade setuptools --user

--user는, 홈 디렉토리에 패키지를 인스톨 합니다.을 사용법

많은 답변이 다음을 권장하고 있지만, 이 스크립트의 출처를 읽어보면 권장되지 않는다는 것을 알 수 있습니다.

wget https://bootstrap.pypa.io/ez_setup.py -O - | python

배관이 부러진 경우에도 이 방법은 효과가 없습니다.

pip install setuptools

pip, setuptools 및 wheel이 최신 상태임을 확인하고 pip을 다시 작동시키기 위해 명령을 실행해야 했습니다.

python -m pip install --upgrade pip setuptools wheel

은 기본적으로합니다.virtualenv setuptools distribute distribute 。 하다를 사용하세요.--setuptools 시 virtualenv 설정 시 virtualenv 설정VIRTUALENV_SETUPTOOLS=1고객의 환경에 대응합니다.

투고된 답변 중 어느 것도 효과가 없어서 pip을 다시 설치했더니 작동했어요!

sudo apt-get install python-setuptools python-dev build-essential 

sudo easy_install pip 

pip install --upgrade setuptools

(참조: http://www.saltycrane.com/blog/2010/02/how-install-pip-ubuntu/)

제 경우 처음에는 2개의 python 버전을 설치했지만 나중에 오래된 버전을 삭제했습니다.가상화 환경을 구축하면서

virtualenv venv

제거된 비단뱀을 지칭하는 말이었다.

나에게 효과가 있었던 것은

python3 -m virtualenv venv

pip을 사용하려고 할 때도 마찬가지입니다.

를 사용할 수 .sudo apt-get install --reinstall python3-pkg-resources.

이 OSX에 관한 가이드를 따르려고 할 때 이 답을 발견했습니다.나한테 효과가 있었던 건 달리기를 하고 나서python get-pipeasy_install pip이것으로 pip을 전혀 실행할 수 없는 문제가 해결되었습니다.오래된 맥포트 제품들을 많이 설치했어요.그것은 모순되었을지도 모른다.

Windows 에서는, www.lfd.uci.edu/ 에서 다운로드한 pip 를 인스톨 하고 나서, 이 문제를 해결했습니다.

그래서 먼저 setuptools(easy_install)를 설치했어야 합니다.

만 하면 .setuptools syslogsyslog:

$ sudo wget https://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz#md5=7df2a529a074f613b509fb44feefefe74e
$ tar -zxvf setuptools-0.6c11.tar.gz
$ cd setuptools-0.6c11/
$ sudo python setup.py build
$ sudo python setup.py install
$ sudo pip install --upgrade setuptools

그럼 다 잘 될 거야

CentOS 6.7을 사용하고 있는데, Python이 2.6.6에서 2.7.11로 업그레이드 된 지 얼마 안 되어 여러 가지 다른 답변을 시도해 본 결과, 다음과 같은 작업을 할 수 있습니다.

sudo yum install python-devel

같은 상황에 있는 누군가를 돕기를 바랍니다.

Ubuntu 빌드 업데이트 후 이 문제가 발생하였습니다.모든 가상 환경에서 설정 도구가 제거된 것 같습니다.

이 문제를 해결하기 위해 가상 환경을 대상 디렉토리에 다시 설치했습니다.이것에 의해, 부족한 셋업 툴이 해소되어, 작업이 재실행되게 되었습니다.

예:

~/RepoDir/TestProject$ virtualenv TestEnvironmentDir

저에게 좋은 해결책은--no-download(virtualenvVIRTUALENV_NO_DOWNLOAD=1 tox독극물 때문에요. (독극물 때문에요.)

Opensuse 42.1에서는 다음 문제를 해결했습니다.

zypper in python-Pygments

ImportError: pkg_resources라는 이름의 모듈이 없습니다.솔루션은 다음 명령어를 사용하여 python pip을 재설치하는 것입니다.

순서: 1 root 사용자로 로그인합니다.

sudo su root

순서: 2 python-pip 패키지가 있는 경우 제거합니다.

apt-get purge -y python-pip

순서: 3 wget 명령어를 사용하여 파일을 다운로드합니다(파일 다운로드:pwd)

wget https://bootstrap.pypa.io/get-pip.py

스텝: 4 python 파일을 실행합니다.

python ./get-pip.py

순서: 5 최종 exicute 설치 명령어.

apt-get install python-pip

참고: 사용자는 root이어야 합니다.

언급URL : https://stackoverflow.com/questions/7446187/no-module-named-pkg-resources

반응형