이 질문은 이전에 물어 본 적이 있지만 대답이 모두 저에게 효과가있는 것 같지 않습니다. 나는 .. 나는이 내 코드에서Python ImportError : 이름을 가져올 수 없습니다. urlencode
import base64
import httplib2
내 작품 P.C.에서 실행하면 지금은 내 자신의 PC에서 실행할 때 잘 작동하지만를 파이썬 버전 2.7.13 을 사용하고 있습니다 내가 할 방화벽 ..
Traceback (most recent call last):
File "mail4.py", line 2, in
import httplib2
File "C:\Python27\lib\site-packages\httplib2__init__.py", line 39, in
import urllib
File "C:\mypy\urllib.py", line 1, in
import requests
File "C:\Python27\lib\site-packages\requests__init__.py", line 43, in
import urllib3
File "C:\Python27\lib\site-packages\urllib3__init__.py", line 8, in
from .connectionpool import (
File "C:\Python27\lib\site-packages\urllib3\connectionpool.py", line 35, in
from .request import RequestMethods>
File "C:\Python27\lib\site-packages\urllib3\request.py", line 10, in >
from .packages.six.moves.urllib.parse import urlencode
ImportError: cannot import name urlencode
뒤에 나는 프록시 설정을 시도했습니다.
나는 제거 시도했습니다 다시 설치 아무 소용 또한
from urllib.parse import urlencode
여섯
모든?
답장을 보내 주셔서 감사합니다.하지만 불행히도 나는 여전히 똑같은 오류가 발생합니다. – mez63
역 추적을 잘 살펴 보면 문제가 발생한 코드가 아닙니다. 이것은 파이썬 그 자체를 뛰어 넘고 제 3 자 패키지 인 urllib3에 대해 잘 알고 있지 않다 ... 그리고 다른 패키지 안에 urllib.parse를 찾는다. 그러나 2와 3 사이의이 이름 차이가 있습니다. 그래서 (아마도 의존성 사슬을 따라) 불일치가 있다고 의심하고 py2에서 py3이 실행될 것으로 기대하는 코드가 있습니다. –