Windows10下Spyder无法找到已安装的pytrends模块问题求助
问题解决步骤
- 第一步:确认pytrends安装到了目标虚拟环境
打开Miniconda Prompt,执行conda activate 你为Spyder创建的虚拟环境名称,再执行conda list pytrends。如果输出中没有pytrends相关条目,说明之前安装时没有激活对应环境,包被安装到了base默认环境中,重新激活目标环境后执行conda install pytrends即可。 - 第二步:确认Spyder内核绑定的是目标虚拟环境
在Spyder的IPython控制台运行以下代码:
输出的路径应为你创建的Miniconda虚拟环境下的import sys print(sys.executable)python.exe路径,格式类似C:\Users\你的用户名\miniconda3\envs\你的环境名\python.exe。如果输出的是Spyder自带的Python路径,说明环境绑定未生效:- 打开Spyder「工具」-「偏好设置」-「Python解释器」
- 选择「使用以下Python解释器」,点击浏览找到虚拟环境下的
python.exe,保存设置 - 重启Spyder内核后重新执行上面的代码确认路径正确
- 第三步:路径匹配仍报错的修复方案
回到激活了目标虚拟环境的Miniconda Prompt,执行python -c "import pytrends":- 如果该命令也报错,说明pytrends安装异常,执行
conda remove pytrends后重新安装,也可以改用pip install pytrends安装 - 如果该命令运行正常,说明虚拟环境的spyder-kernels组件异常,在激活的虚拟环境中执行
conda install spyder-kernels,安装完成后重启Spyder即可正常导入
- 如果该命令也报错,说明pytrends安装异常,执行
内容的提问来源于stack exchange,提问作者Vaidyanathan Viswanathan Sauna
相关产品推荐
相关产品推荐

