programing

Python 3.5.1용 urllib2를 설치해야 함

lovejava 2023. 5. 9. 21:58

Python 3.5.1용 urllib2를 설치해야 함

Mac용 Python 3.5.1을 실행하고 있습니다.사용하고 싶습니다.urllib2모듈.설치를 시도해 보았지만 분할되었다고 합니다.urllib.request그리고.urllib.errorPython 3용.

내 명령(내 경로에 없기 때문에 현재 프레임워크 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설치 시 '집으로 전화'합니다.2017년 6월 이후에 시간을 사용했다면 가능한 한 빨리 해당 패키지제거하십시오.

그럴 수도 없고, 그럴 필요도 없습니다.

urllib2는 Python 2에 포함된 라이브러리의 이름입니다.대신 Python 3에 포함된 라이브러리를 사용할 수 있습니다.urllib.request라이브러리는 같은 방식으로 작동합니다.urllib2Python 2에서 작동합니다.이미 포함되어 있기 때문에 설치할 필요가 없습니다.

사용하라는 자습서를 따르는 경우urllib2그러면 더 많은 문제에 부딪히게 될 것입니다.당신의 튜토리얼은 파이썬 3이 아닌 파이썬 2용으로 작성되었습니다.다른 튜토리얼을 찾거나 Python 2.7을 설치한 후 해당 버전에서 튜토리얼을 계속 진행합니다.찾을 수 있을 것입니다urllib2해당 버전과 함께 제공됩니다.

또는 API를 보다 높은 수준으로 쉽게 사용할 수 있도록 라이브러리를 설치합니다.Python 2와 3 모두에서 작동합니다.

파이썬 3에서,urllib2라는 이름의 두 개의 내장 모듈로 대체되었습니다.urllib.request그리고.urllib.error

원본에서 수정됨


따라서 이를 대체합니다.

import urllib2

사용:

import urllib.request as urllib2

문서에 따르면:

참고urllib2 모듈은 Python 3에서 여러 모듈로 분할되었습니다.urllib.request그리고.urllib.error소스를 Python 3으로 변환할 때 2to3 도구는 가져오기를 자동으로 조정합니다.

그래서 당신이 원하는 것을 하는 것은 불가능해 보이지만 당신은 적절한 python3 함수를 사용할 수 있습니다.urllib.request.

언급URL : https://stackoverflow.com/questions/34475051/need-to-install-urllib2-for-python-3-5-1