【发布时间】:2018-01-17 19:27:17
【问题描述】:
我是使用 Anaconda 和 Spyder 的新手,这一定是一个简单的设置问题,但这真的很令人沮丧。我需要设置 PythonPath 环境,因为我经常在 ArcGIS 中运行脚本,如果没有路径就无法工作。但是,如果设置了 PythonPath,Anaconda Navigator 和 Spyder 都不会打开。我得到了启动画面,但就是这样,它没有打开。如果我删除 PythonPath 并重新启动,Anaconda 和 Spyder 可以工作,但 ArcGIS 不能。这不是 ArcGIS 问题,而是 Anaconda 和 Spyder 似乎根本不喜欢有 PythonPath。有人有这方面的经验吗?
作为参考,我的 PythonPath 包含:
C:\Python27;
C:\Python27\Lib;
C:\Python27\Lib\site-packages;
C:\Python27\DLLs;
C:\Python27\Lib\lib-tk;
C:\Python27\scripts;
C:\Python27\ArcGIS10.3\Lib;
C:\Python27\ArcGIS10.3\Lib\lib-tk;
C:\Python27\ArcGIS10.3\Lib\site-packages;
C:\Program Files (x86)\ArcGIS\Desktop10.3\arcpy;
C:\Program Files (x86)\ArcGIS\Desktop10.3\bin
我可以删除除底部五个以外的所有内容,ArcGIS 脚本仍然有效,但它不能解决 Spyder 的问题。它可能与实际上不是可执行文件的文件有关,而是与脚本的链接有关。例如,Spyder 的快捷方式指向:
C:\ProgramData\Anaconda2\pythonw.exe C:\ProgramData\Anaconda2\cwp.py C:\ProgramData\Anaconda2 "C:/ProgramData/Anaconda2/pythonw.exe" "C:/ProgramData/Anaconda2/Scripts/spyder-script.py"
这似乎给麻烦留下了很多空间。有趣的是,如果我从命令提示符运行,第一次没有错误但没有任何反应,第二次显示:
Spyder 已经在运行。如果您想打开一个新实例,请 将 --new-instance 选项传递给它
【问题讨论】: