为什么Pyscripter导入已通过cmd安装的Python模块时会报错
解决方法
- 第一步先修正导入语句的拼写错误:你收到的报错提示里的模块名是
easgui,比正确的模块名easygui少了字母y,先检查你代码里的导入语句,确认是import easygui而非拼写错误的版本,修改后重新运行测试。 - 如果拼写修正后依然报模块不存在的错误,说明Pyscripter使用的Python解释器,和你在cmd中安装模块时使用的Python3.9不是同一个环境,按以下步骤排查:
- 打开cmd执行
py -3.9 -m pip list,确认返回的已安装模块列表中存在pydrive、easygui,保证模块确实被安装到了Python3.9的对应目录中。 - 打开Pyscripter,在顶部菜单栏选择「运行」→「Python路径」,查看当前绑定的解释器路径是否为你本地Python3.9的安装路径,若不匹配手动切换到Python3.9的解释器即可。
- 打开cmd执行
- 后续安装其他教程需要的模块时,可直接使用对应解释器的pip指令安装,避免环境不匹配问题:假设你的Python3.9安装路径为
C:\Python39\python.exe,在cmd执行C:\Python39\python.exe -m pip install 模块名即可保证模块被安装到对应环境。
内容的提问来源于stack exchange,提问作者joel
相关产品推荐
相关产品推荐

