Python 3.5.1 용 urllib2를 설치해야합니다.
Mac 용 Python 3.5.1을 실행하고 있습니다. urllib2를 사용하고 싶습니다. 설치를 시도했지만 Python 3의 경우 urllib.request 및 urllib.error로 분할되었다고 들었습니다.
내 명령 (내 경로에 없기 때문에 지금은 프레임 워크 bin 디렉터리에서 실행) :
sudo ./pip3 install urllib.request
보고:
Could not find a version that satisfies the requirement urllib.request (from versions: )
No matching distribution found for urllib.request
한 번에 urllib2를 설치하려고 할 때 이전에 같은 오류가 발생했습니다.
경고 : 보안 연구 결과 PyPI 에서 몇 가지 감염된 패키지 가 발견되었습니다
urllib
. 여기에는 설치시 'phone home'이되는라는 패키지가 포함됩니다. 2017 년 6 월 이후 일정 시간 을 사용한 경우 가능한 한 빨리pip install urllib
해당 패키지 를 제거하세요 .
할 수없고 그럴 필요도 없습니다.
urllib2
Python 2에 포함 된 라이브러리의 이름입니다 . 대신 Python 3에 포함 된 urllib.request
라이브러리를 사용할 수 있습니다 . urllib.request
라이브러리는 같은 방식으로 작동 urllib2
이되기 때문에 파이썬 2에서 작품을 이미 포함 당신이 그것을 설치할 필요가 없습니다.
사용 방법 urllib2
을 알려주는 튜토리얼을 따라 가면 더 많은 문제가 발생할 것입니다. 튜토리얼은 Python 3이 아닌 Python 2 용으로 작성되었습니다. 다른 튜토리얼을 찾거나 Python 2.7을 설치하고 해당 버전에서 튜토리얼을 계속하십시오. 당신이 찾을 수는 urllib2
해당 버전이 함께 제공됩니다.
또는 더 높은 수준의 사용하기 쉬운 API 용 requests
라이브러리 를 설치하십시오 . Python 2와 3 모두에서 작동합니다.
당으로 문서 :
참고 . urllib2 모듈은 urllib.request 및 urllib.error라는 Python 3의 여러 모듈로 분할되었습니다. 2to3 도구는 소스를 Python 3으로 변환 할 때 가져 오기를 자동으로 조정합니다.
따라서 원하는 것을 정확하게 수행하는 것은 불가능한 것 같지만 .NET에서 적절한 python3 함수를 사용할 수 있습니다 urllib.request
.
Python 스크립트 시작 부분은 다음과 같아야합니다.
import urllib2
그 후에 다음과 같은 무료 예제를 진행할 수 있습니다.
response = urllib2.urlopen('http://pythonforbeginners.com/')
print response.info()
html = response.read()
response.close() # best practice to close the file
또는 다음과 같이이 무료 예제로 'import urllib2'를 진행합니다.
page = urllib2.urlopen('http://0.0.0.0')
print page.info()
참고 URL : https://stackoverflow.com/questions/34475051/need-to-install-urllib2-for-python-3-5-1
'program story' 카테고리의 다른 글
ui-sref Angularjs의 값을 동적으로 설정 (0) | 2020.10.14 |
---|---|
배열 값을 인쇄하는 방법 (0) | 2020.10.14 |
Git 브랜치 삭제 (0) | 2020.10.14 |
uint 대 int 사용 (0) | 2020.10.14 |
세트 복사 Java (0) | 2020.10.14 |