我将不胜感激任何帮助。我使用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
我猜问题是导入但我不知道如何解决这个问题
答案 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
转到源链接,复制源代码,将其保存为适当的文件名/格式,导入它然后就可以了。
编辑:错误的链接