python – 一个模块在Anaconda提示符下工作,但在Spyder中没有

前端之家收集整理的这篇文章主要介绍了python – 一个模块在Anaconda提示符下工作,但在Spyder中没有前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我一直在和这个问题斗争好几个小时,这是一种复杂的问题.
我在Windows 7,Python 2.7,Spyder 3.2.6上
我尝试通过cygwin安装OSMNX,但是我遇到了很多问题.最后设法通过windows cmd安装它.
通过anaconda提示符,我可以导入osmnx而不会出错.
但是,我正试图在spyder中导入它,但我一直在接收:
Traceback(最近一次调用最后一次):

  File "

这里究竟是什么错?我该如何解决

最佳答案
问题是你的anaconda提示和spyder实例使用不同的环境,正如@Simon所提到的那样.此问题和不同的可用解决方案在此处进行了审核:GitHub discussion

您可以按如下方式解决问题.如果您已在Anaconda提示环境中安装了spyder-kernel软件包,请在Anaconda提示符中运行以下命令:

python -c "import sys; print(sys.executable)"

并复制返回到控制台的路径.然后,在Spyder中转到工具>首选项> Python解释器.在这里,您将看到为所有Spyder控制台选择Python解释器下的两个选项.检查第二个选项并粘贴从Anaconda提示中复制的路径.关闭Spyder并再次打开它,现在导入模块命令应该可以工作.

通过这样做,Spyder将基本上使用您安装新模块的环境中的Python解释器.

猜你在找的Python相关文章