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 requests
python3)pip
또는 설치 한 sudo easy_install -U requests
경우 에도 사용할 수 있습니다 easy_install
.
또는 시스템 패키지 관리자를 사용할 수 있습니다.
centos의 경우 : yum install python-requests
Ubuntu의 경우 :apt-get install python-requests
윈도우
Pip.exe를 설치하고 경로 환경 변수에 추가 한 경우 pip install requests
또는 pip3 install requests
python3에 사용하십시오 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
requests
Python2 용 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
통해 설치 yum
및 requests
통해 설치 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의 경로를 확인하십시오)) 다음 저장하십시오. 그것은 나를 위해 작동합니다.
request
Windows에서 가져 오기 를 원하는 경우 :
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
'development' 카테고리의 다른 글
Mac OS X의 터미널에서 이전 출력을 지우는 방법은 무엇입니까? (0) | 2020.02.14 |
---|---|
문자열 C #에서 줄 바꿈 바꾸기 (0) | 2020.02.14 |
MongoDB 관계 : 포함 또는 참조? (0) | 2020.02.13 |
더 빠름 : 스택 할당 또는 힙 할당 (0) | 2020.02.13 |
파일을 다운로드하고 다른 파일 이름으로 저장하는 wget 명령 (0) | 2020.02.13 |