Python脚本导入Conda安装的wikipedia包报错如何解决?
解决Python导入wikipedia包的ModuleNotFoundError问题
嘿,我一眼就看出你遇到的问题了——Python环境不匹配!你把wikipedia包装到了Miniconda的Python环境里,但运行脚本时用的却是另一个独立的Python解释器,自然找不到这个包。下面给你几个清晰的解决方案:
方案1:用Miniconda的Python运行脚本
这是最直接的方法,因为你已经在这个环境里装好了wikipedia:
- 打开Anaconda Prompt,先切换到脚本所在的目录:
cd C:\Users\aglin\Desktop - 然后运行脚本:
这里的python test.pypython会指向Miniconda的C:\ProgramData\Miniconda3\python.exe,能正常找到已安装的wikipedia包。
方案2:把wikipedia装到你当前用的Python环境里
如果你习惯用C:\Users\aglin\AppData\Local\Programs\Python\Python36-32\python.exe这个解释器,那就直接给它装包:
- 打开普通的命令提示符(CMD)或者PowerShell,执行这条命令:
这条命令会明确用这个Python对应的pip来安装包,安装完成后再运行你的脚本就不会报错了。C:\Users\aglin\AppData\Local\Programs\Python\Python36-32\Scripts\pip.exe install wikipedia
方案3:(推荐)用Conda虚拟环境避免环境混乱
作为Python新手,学会用虚拟环境能帮你避开很多依赖问题:
- 创建一个专门的虚拟环境(比如叫
wiki_env):conda create -n wiki_env python=3.6 - 激活这个环境:
conda activate wiki_env - 在激活的环境里安装wikipedia:
pip install wikipedia - 之后每次运行这个脚本前,先激活
wiki_env环境,再执行脚本就行。
新手小提示
你可以在脚本开头加几行代码,确认当前用的是哪个Python解释器:
import sys print("当前使用的Python路径:", sys.executable) import wikipedia print(wikipedia.summary("Windows OS")) win = wikipedia.page("New York") print(win.content[:500]) # 打印前500个字符看看效果
运行后就能看到当前Python的路径,和你安装包时用的Python路径对比,就能快速判断是不是环境不匹配的问题。
内容的提问来源于stack exchange,提问作者Austin
相关产品推荐
相关产品推荐

