phi*_*pos 6 python import spyder anaconda osmnx
我一直在和这个问题斗争好几个小时,这是一种复杂的问题.我在Windows 7上,Python 2.7版,Spyder的3.2.6我试图安装OSMNX通过cygwin,但是我遇到了许多问题.最后设法通过windows cmd安装它.通过anaconda prompt,我可以导入osmnx没有错误.
 
但是,我正在尝试在spyder中导入它,但我一直在接收:
Traceback(最近一次调用最后一次):
  File "<ipython-input-2-2b99ab66aebb>", line 1, in <module>
    import osmnx
ImportError: No module named osmnx
Run Code Online (Sandbox Code Playgroud)
这里究竟是什么错?我该如何解决?
问题是@anamon提到过,您的anaconda提示和spyder实例使用了不同的环境。此处回顾了此问题和其他可用的解决方案:GitHub讨论
您可以解决以下问题。假设您spyder-kernels已经在Anaconda提示符环境中安装了软件包,请在Anaconda提示符下运行以下命令:
python -c "import sys; print(sys.executable)"
Run Code Online (Sandbox Code Playgroud)
并将复制的路径复制到您的控制台。然后,在Spyder中,转到“ 工具”>“首选项”>“ Python解释器”。在这里,您将在“为所有Spyder控制台选择Python解释器”下看到两个选项。检查第二个选项,然后粘贴从Anaconda提示符复制的路径。关闭Spyder并再次将其打开,现在该import module命令应该可以使用了。
这样,Spyder基本上将在您安装新模块的环境中使用Python解释器。