首页 > 解决方案 > 在 python 项目中使用 wikipedia 模块时显示此错误

问题描述

我的代码:

import wikipedia
from wikipedia import *



search=wikipedia.search("apple")

print(search)

错误:

File "c:\Users\user\OneDrive\Desktop\demoprojects\web scraping\wikipedia.py", line 2, in <module>
    import wikipedia
  File "c:\Users\user\OneDrive\Desktop\demoprojects\web scraping\wikipedia.py", line 7, in <module>
    search=wikipedia.search("apple")
AttributeError: partially initialized module 'wikipedia' has no attribute 'search' (most likely due to a circular import)

when i used pip install wikipedia it shows this:
Requirement already satisfied: wikipedia in c:\users\user\appdata\local\programs\python\python39\lib\site-packages (1.4.0)
Requirement already satisfied: beautifulsoup4 in c:\users\user\appdata\local\programs\python\python39\lib\site-packages (from wikipedia) (4.9.3)
Requirement already satisfied: requests<3.0.0,>=2.0.0 in c:\users\user\appdata\local\programs\python\python39\lib\site-packages (from wikipedia) (2.26.0)    
Requirement already satisfied: charset-normalizer~=2.0.0 in c:\users\user\appdata\local\programs\python\python39\lib\site-packages (from requests<3.0.0,>=2.0.0->wikipedia) (2.0.4)
Requirement already satisfied: certifi>=2017.4.17 in c:\users\user\appdata\local\programs\python\python39\lib\site-packages (from requests<3.0.0,>=2.0.0->wikipedia) (2020.12.5)
Requirement already satisfied: idna<4,>=2.5 in c:\users\user\appdata\local\programs\python\python39\lib\site-packages (from requests<3.0.0,>=2.0.0->wikipedia) (2.10)
Requirement already satisfied: urllib3<1.27,>=1.21.1 in c:\users\user\appdata\local\programs\python\python39\lib\site-packages (from requests<3.0.0,>=2.0.0->wikipedia) (1.26.4)
Requirement already satisfied: soupsieve>1.2 in c:\users\user\appdata\local\programs\python\python39\lib\site-packages (from beautifulsoup4->wikipedia) (2.2.1)

标签: python

解决方案


"c:\Users\user\OneDrive\Desktop\demoprojects\web scraping\wikipedia.py"

您有一个名为wikipedia.py. 当你这样做时import wikipedia,你基本上是在导入你自己的文件而不是wikipedia模块。因此,将您的文件重命名为其他名称。


推荐阅读