求助:每次重启电脑后,Spyder无法导入py_find_1st需重装
解决Spyder重启后找不到py_find_1st扩展的问题
这个问题本质上是Python环境不匹配导致的——你通过VS命令提示符安装包时,大概率是装到了系统默认的Python环境(或者非Anaconda的其他环境)里,但Spyder是绑定Anaconda专属Python环境运行的。重启后Spyder会回到自己的环境,自然找不到装在别处的包。
试试下面的步骤彻底解决:
- 第一步:打开Anaconda Prompt(不是系统的命令提示符或VS命令提示符),这是操作Anaconda环境的专属终端。
- 第二步:激活Spyder所在的环境。如果用的是Anaconda默认的base环境,直接输入:
如果你有自定义的环境(比如专门用来跑Spyder的环境),把conda activate basebase换成你的环境名即可。 - 第三步:在激活的环境里安装py_find_1st:
pip install py_find_1st==1.1.1 - 第四步:验证安装。在Anaconda Prompt里输入
spyder启动Spyder,然后在控制台输入import py_find_1st测试,确认没有报错。 - 第五步:重启电脑后再次打开Spyder,重复导入测试,应该就不会再出现
ModuleNotFoundError了。
额外排查点
如果还是有问题,检查Spyder的Python解释器设置:
- 打开Spyder,点击顶部菜单栏的
Tools>Preferences - 在左侧选择
Python interpreter - 确认右侧选中的是Anaconda环境的Python路径(比如
C:\Users\你的用户名\anaconda3\python.exe),而不是系统Python的路径。如果不对,手动选择Anaconda环境的Python即可。
内容的提问来源于stack exchange,提问作者Erlinska
相关产品推荐
相关产品推荐

