python - 在 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)
解决方案
"c:\Users\user\OneDrive\Desktop\demoprojects\web scraping\wikipedia.py"
您有一个名为wikipedia.py
. 当你这样做时import wikipedia
,你基本上是在导入你自己的文件而不是wikipedia
模块。因此,将您的文件重命名为其他名称。
推荐阅读
- azure-active-directory - Azure AD B2C 自定义策略验证电子邮件自定义
- logging - 本地模式下的 StormCrawler 调试日志
- sql - 仅从 SQL 中的 XML 列中选择特定值
- php - WordPress 主题不允许在我的内容中使用 HTML
- php - Laravel - 在数据库中在一列中插入动态图像数组 JQuery
- excel - 限制对 Excel 工作表的查看访问
- pointers - 对指针切片的反思
- javascript - 从页面 CSS 中分离注入内容的样式
- excel - 排序 Excel 工作表
- logic - 自然扣除证明 - 这有效吗?