无法导入urllib.request和urllib.parse

时间:2014-06-09 06:46:37

标签: python import import-libraries

我将不胜感激任何帮助。我使用Python 3.4.1并尝试导入urllib.request和urllib.parse。没有成功。我总是收到:

Traceback (most recent call last):
  File "<frozen importlib._bootstrap>", line 2218, in _find_and_load_unlocked
AttributeError: 'module' object has no attribute '__path__'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:/Users/x/Documents/PROGRAMING and MODELING/Phyton/find cure words/importowanie.py", line 1, in <module>
    import urllib.parse
  File "C:/Users/x/Documents/PROGRAMING and MODELING/Phyton/find cure words\urllib.py", line 1, in <module>
    import urllib.request
ImportError: No module named 'urllib.request'; 'urllib' is not a package

我猜问题是导入但我不知道如何解决这个问题

2 个答案:

答案 0 :(得分:10)

如果没有实际代码,我会根据过去的经验猜测这个错误。

我认为您正试图在urllib.parse中名为importowanie.py的文件中导入C:/Users/x/Documents/PROGRAMING and MODELING/Phyton/find cure words。当Python尝试按名称urllib导入模块时,它首先检查您尝试导入的同一文件夹。在您的情况下,它会发现在您尝试导入它的同一文件夹中有一个名为urllib的模块。它看到内部的模块而不是&#34;真正的&#34; urllib的。因为它在urllib中看不到任何名为 parse 的内容,所以会引发错误。 这是因为urllib.py中名为C:/Users/x/Documents/PROGRAMING and MODELING/Phyton/find cure words的文件。

因此,解决方案是将上述目录中的urllib重命名为其他内容,然后重试。

答案 1 :(得分:0)

我也无法安装urllib.parse。您可以手动包含适合我的来源:https://hg.python.org/cpython/file/3.3/Lib/urllib/parse.py

转到源链接,复制源代码,将其保存为适当的文件名/格式,导入它然后就可以了。

编辑:错误的链接