[英]It's OK if run in anaconda prompt but ModuleNotFoundError: No module named 'keras' in Spyder
[英]A module is working in Anaconda prompt, but not in Spyder
几个小时以来,我一直在与这个问题作斗争,这是一个复杂的问题。 我在 windows 7、Python 2.7、Spyder 3.2.6 我试图通过cygwin
安装OSMNX ,但是我遇到了很多问题。 终于成功通过windows cmd安装了。通过anaconda prompt
,我可以顺利导入osmnx
。
但是,我试图在 spyder 中导入它,但我不断收到:
追溯(最近一次通话):
File "<ipython-input-2-2b99ab66aebb>", line 1, in <module>
import osmnx
ImportError: No module named osmnx
这里究竟出了什么问题? 我该如何解决?
问题是你的anaconda提示和spyder实例使用不同的环境,正如@Simon所提到的那样。 这里回顾了这个问题和不同的可用解决方案: GitHub讨论
您可以按如下方式解决问题。 如果您已在Anaconda提示环境中安装了spyder-kernels
软件包,请在Anaconda提示符中运行以下命令:
python -c "import sys; print(sys.executable)"
并复制返回到控制台的路径。 然后,在Spyder中转到工具>首选项> Python解释器 。 在这里,您将看到为所有Spyder控制台选择Python解释器下的两个选项。 检查第二个选项并粘贴从Anaconda提示中复制的路径。 关闭Spyder并再次打开它,现在import module
命令应该可以工作。
通过这样做,Spyder将基本上使用您安装新模块的环境中的Python解释器。
您需要同步两者的环境变量/路径。
只需 go 到 anaconda promt 并输入命令
> conda install spyder
它会自动准备环境。 之后,只需打开 spyder 并执行您的代码。
我遇到了同样的问题。 我在conda环境中安装了Spyder和Jupyter。 之后它对我来说很好。
source activate my_conda_env
conda install spyder
conda install jupyter notebook
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.