2016-12-05 12 views
0

에서 작동하지만이 스크립트 라이브러리를로드 할 때, 나는이 오류가있어하지 않습니다HTTPLIB 터미널 수익률로드 <code>httplib</code>없는 오류에 스크립트

File "test2.py", line 1, in <module> 
import httplib 
File "/usr/lib/python2.7/httplib.py", line 74, in <module> 
from urlparse import urlsplit 
File "/home/nakisa/Desktop/testURL/urlparse.py", line 2, in <module> 
from tld import get_tld 
File "/home/nakisa/Desktop/testURL/src/tld/src/tld/__init__.py", 
line 9, in <module> 
from tld.utils import get_tld, get_tld_names, update_tld_names, Result 
File "/home/nakisa/Desktop/testURL/src/tld/src/tld/utils.py", line 
13, in <module> 
from six.moves.urllib.parse import urlparse 
ImportError: cannot import name urlparse 

이 사람이 어떤 제안이 있습니까를?

+0

스크립트의 관련 부분을 알려주십시오. –

+0

한 줄 스크립트로이 오류가 발생하고 "가져 오기 httplib" – nakisa

답변

1

당신은 파일을 가지고 섀도 잉

/home/nakisa/Desktop/testURL/urlparse.py 

내장 httplib에 필요한 파이썬 라이브러리 urlparse.

파일 이름을 바꿉니다.

편집 :

이 컴퓨터에 무슨 일이 일어나고있다.

$ cat so.py 
import httplib 
$ cat urlparse.py 
# this is empty 
$ python2.7 so.py 
Traceback (most recent call last): 
    File "so.py", line 1, in <module> 
    import httplib 
    File "/usr/lib/python2.7/httplib.py", line 74, in <module> 
    from urlparse import urlsplit 
ImportError: cannot import name urlsplit 

편집 2 :

myurlparse.py 같은 뭔가 다른 파일 urlparse.py 이름을 바꿉니다. 그런 다음 httplib을 가져올 수 있습니다.