development

ImportError : 모듈 이름이없는 요청

big-blog 2020. 2. 13. 00:52
반응형

ImportError : 모듈 이름이없는 요청


가져올 때마다 requests오류 메시지가 나타납니다 No module Named requests.

import requests

내가 얻는 오류 :

File "ex2.py", line 1, in <module>
    import requests
ImportError: No module named requests

요청은 내장 모듈이 아니며 (기본 파이썬 설치와 함께 제공되지 않음) 설치해야합니다.

OSX / 리눅스

설치 한 경우 사용 $ sudo pip install requests(또는 pip3 install requestspython3)pip

또는 설치 한 sudo easy_install -U requests경우 에도 사용할 수 있습니다 easy_install.

또는 시스템 패키지 관리자를 사용할 수 있습니다.

centos의 경우 : yum install python-requestsUbuntu의 경우 :apt-get install python-requests

윈도우

Pip.exe를 설치하고 경로 환경 변수에 추가 한 경우 pip install requests또는 pip3 install requestspython3에 사용하십시오 pip.

또는 cmd 프롬프트에서 폴더가 설치되어있는 경우 > Path\easy_install.exe requests위치를 사용 Path하십시오 Python*\Scripts. (예를 들어 C:\Python32\Scripts)

라이브러리를 Windows 시스템에 수동으로 추가하려는 경우 압축 된 라이브러리를 다운로드하여 압축을 풀고 Lib\site-packages파이썬 경로 폴더에 배치하십시오. (예를 들어 C:\Python27\Lib\site-packages)

출처에서 (범용)

누락 된 라이브러리의 경우 소스는 일반적으로 https://pypi.python.org/pypi/ 에서 사용할 수 있습니다 . https://pypi.python.org/pypi/requests에서 요청을 다운로드 할 수 있습니다.

Mac OSX 및 Windows에서 소스 zip을 다운로드 한 후 압축을 풀고 term / inal / cmd python setup.py install에서 압축되지 않은 디렉토리를 실행 하십시오.


어떤 버전의 Python을 사용하고 있는지는 분명하지 않습니다.

파이썬 3이라면 해결책은 sudo pip3 install requests


requestsPython2 용 Debian / Ubuntu에 모듈 을 설치하려면

$ sudo apt-get install python-requests

그리고 Python3의 경우 명령은 다음과 같습니다.

$ sudo apt-get install python3-requests


Ubuntu를 사용하는 경우 설치해야합니다 requests

이 명령을 실행하십시오 :

pip install requests

권한 거부 오류가 발생하면 sudo 명령을 사용하십시오.

sudo pip install requests

OSX에서 명령은 사용중인 Python 설치의 특성에 따라 다릅니다.

파이썬 2.x-기본

sudo pip install requests

파이썬 3.x

sudo pip3 install requests

이 비트는 너무 늦을 수 있지만 pip 경로가 설정되지 않은 경우에도이 명령을 실행할 수 있습니다. Windows 10에서 실행되는 Python 3.7을 사용하고 있으며 이것이 명령입니다.

py -m pip install requests

'요청'을 제거 된 다른 라이브러리로 바꿀 수도 있습니다.


필자의 경우 요청이 이미 설치되었지만 업그레이드가 필요했습니다. 다음 명령은 트릭을 수행

$ sudo pip install requests --upgrade

동일한 문제가 발생하여 https://pypi.python.org/pypi/requests#downloads 요청 다운로드 에서 "/ requests"라는 폴더 를 "/Library/Python/2.7/site-packages"로 복사했습니다 . 이제 가져 오기 요청을 사용할 때 제대로 작동합니다.


Windows에서 명령 행 열기

pip3 install requests

Windows의 경우 경로를 cd로 지정하고 파이썬의 "스크립트"에 대한 경로를 지정한 다음 명령 easy_install.exe요청 을 실행하십시오. 그런 다음 가져 오기 요청을 시도하십시오 ...


응용 프로그램에 타사 패키지 추가

이 링크를 따르십시오 https://cloud.google.com/appengine/docs/python/tools/libraries27?hl=ko#vendoring

step1 : 프로젝트의 루트에 appengine_config.py라는 파일 이름의 파일을 가지고 다음 줄을 추가하십시오.

google.appengine.ext 가져 오기 공급 업체에서

"lib"폴더에 설치된 라이브러리를 추가하십시오.

vendor.add ( 'lib')

2 단계 : 디렉토리를 만들고 프로젝트의 루트 디렉토리에서 "lib"로 이름을 지정하십시오.

3 단계 : pip install -t lib 요청 사용

4 단계 : 앱 엔진에 배포


시도하십시오 sudo apt-get install python-requests.

이것은 나를 위해 일했습니다.


나를 위해 일한 유일한 것 :

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py
pip install requests

지난 몇 개월 동안이 문제가 몇 차례있었습니다. 나는 페도라 시스템에 대한 좋은 해결책을 보지 못 했으므로 여기에 또 다른 해결책이 있습니다. RHEL7을 사용하고 있으며 다음을 발견했습니다.

당신이 한 경우 urllib3를 통해 설치 pip하고, requests설치를 통해 yum당신은 당신이 설치 올바른 패키지를 경우에도 문제가됩니다. 당신이 경우 동일하게 적용됩니다 urllib3통해 설치 yumrequests통해 설치 pip. 문제를 해결하기 위해 수행 한 작업은 다음과 같습니다.

sudo pip uninstall requests
sudo pip uninstall urllib3
sudo yum remove python-urllib3
sudo yum remove python-requests

(모든 해당 라이브러리가 제거되었는지 확인하십시오)

sudo yum install python-urllib3
sudo yum install python-requests

이것은 Fedora, Redhat 또는 CentOS를 실행하는 시스템에서만 작동합니다.

출처 :
이 질문 ( 답변 에 대한 의견 ).
github 문제.


python2.7과 python3.6을 설치했습니다

~ / .bash_profile으로 명령 줄을여 십시오. # Python .Setting PATH 설정을 발견했습니다 . 따라서 경로를 PATH = "/ usr / local / Cellar / python / 2.7.13 / bin : $ {PATH}" 로 변경하십시오. python2.7의 경로를 확인하십시오)) 다음 저장하십시오. 그것은 나를 위해 작동합니다.


requestWindows에서 가져 오기 를 원하는 경우 :

pip install request

그런 다음 beautifulsoup4:

pip3 install beautifulsoup4

Brew 사용자는 아래 참조를 사용할 수 있습니다.

요청을 설치하는 명령 :

python3 -m pip install requests

사제와 파이썬


이 문제를 해결했습니다.이 방법을 시도해 볼 수 있습니다. 이 파일 '.bash_profile'에서 다음과 같은 코드를 추가하십시오.alias python=/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7


아나콘다를 파이썬 패키지 관리자로 사용하는 경우 다음을 실행하십시오.

conda install -c anaconda requests

pip를 통해 요청을 설치해도 도움이되지 않았습니다.


요청 모듈이 최신 버전의 Python에 설치되어 있지 않은지 확인해야합니다.

python 3.7을 사용할 때 다음과 같이 python 파일을 실행하십시오.

python3 myfile.py

또는 다음을 사용하여 파이썬 대화 형 모드로 들어갑니다.

python3

예, 이것은 저에게 효과적입니다. python3 file.py와 같이 파일을 실행하십시오.


내 문제는 파이썬이 명시 적으로 호출했지만 4 가지 다른 파이썬 라이브러리가 있다는 것 /usr/bin/python입니다. 내 경로에서 쉘 별칭과 다른 두 개의 파이썬을 제거하면 /usr/bin/python가능했습니다 import requests.

-HTH


내 대답은 기본적으로 @ pi-k와 동일합니다. 내 경우에는 내 프로그램이 로컬에서 작동했지만 QA 서버에서 빌드하지 못했습니다. (개발자가 이전 버전의 패키지를 차단했으며 내 버전이 너무 오래된 것 같습니다) 방금 모든 것을 업그레이드하기로 결정했습니다.

$ pip install pip-review
$ pip-review --local --interactive

아나콘다 1 단계를 사용하는 경우 : python 2 단계 : 관리자 모드에서 아나콘다 프롬프트 열기 3 단계 : cd < python path > 4 단계 :이 위치에 패키지 설치


문제는 여러 버전의 Python 이있는 컴퓨터 때문일 수 있습니다 . 모든 버전에서 요청 모듈을 설치하고 있는지 확인하십시오.

제 경우에는 파이썬 버전 2.7가있었습니다 3.7. 두 버전의 파이썬으로 설치 하여이 문제를 해결했습니다.


이것을 시도해보십시오. 아나콘다가 설치되어 있으며 많은 기사를 거친 후이 문제를 해결 방법으로 발견했습니다.

import sys
print(sys.version)
print("\n \n")
print(sys.path)
sys.path.append('/usr/local/anaconda3/envs/py36/lib/python3.6/site-packages')

python_version 폴더 내에 사이트 패키지 경로를 제공하십시오.


먼저 디렉토리에서 pip3.exe 파일을 찾아 Windows에서 pip install을 사용할 수 있습니다. say for me ==> cd c : \ python34 \ scripts를 실행 한 다음 ==> pip3 설치 요청을 실행하십시오.

참고 URL : https://stackoverflow.com/questions/17309288/importerror-no-module-named-requests



반응형