httplib 在脚本中不起作用
httplib does not work in script
在终端 returns 中加载 httplib
时没有错误,但是当我在脚本中加载库时,出现此错误:
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
有人有什么建议吗?
您有一个文件
/home/nakisa/Desktop/testURL/urlparse.py
它隐藏了 httplib
所需的内置 Python 库 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:
将文件 urlparse.py
重命名为其他名称,例如 myurlparse.py
。然后你可以导入httplib
.
在终端 returns 中加载 httplib
时没有错误,但是当我在脚本中加载库时,出现此错误:
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
有人有什么建议吗?
您有一个文件
/home/nakisa/Desktop/testURL/urlparse.py
它隐藏了 httplib
所需的内置 Python 库 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:
将文件 urlparse.py
重命名为其他名称,例如 myurlparse.py
。然后你可以导入httplib
.