我一直在和这个问题斗争好几个小时,这是一种复杂的问题.
我在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解释器.