Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果设置了PythonPath,Anaconda和Spyder将不会打开_Python_Anaconda_Spyder - Fatal编程技术网

如果设置了PythonPath,Anaconda和Spyder将不会打开

如果设置了PythonPath,Anaconda和Spyder将不会打开,python,anaconda,spyder,Python,Anaconda,Spyder,我刚开始使用Anaconda和Spyder,这一定是一个简单的设置问题,但它确实令人沮丧。我需要设置PythonPath环境,因为我经常在ArcGIS中运行脚本,如果没有路径,这些脚本将无法工作。但是,如果有PythonPath集合,则Anaconda Navigator和Spyder都不会打开。我看到了闪屏,但就是这样,它没有打开。如果我删除PythonPath并重新启动,Anaconda和Spyder可以工作,但ArcGIS不能。这不是ArcGIS的问题,而是Anaconda和Spyder根

我刚开始使用Anaconda和Spyder,这一定是一个简单的设置问题,但它确实令人沮丧。我需要设置PythonPath环境,因为我经常在ArcGIS中运行脚本,如果没有路径,这些脚本将无法工作。但是,如果有PythonPath集合,则Anaconda Navigator和Spyder都不会打开。我看到了闪屏,但就是这样,它没有打开。如果我删除PythonPath并重新启动,Anaconda和Spyder可以工作,但ArcGIS不能。这不是ArcGIS的问题,而是Anaconda和Spyder根本不喜欢有蟒蛇。有人有这方面的经验吗

作为参考,我的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已经在运行了。如果要打开新实例,请 将-newinstance选项传递给它


我不知道我是否可以直接提供修复,但spyder的PYTHONPATH管理器是一个很好的解决方案。如果打开spider,您应该能够在mac上找到pythonpath manager,它位于python选项卡下,并手动添加必要的路径

您似乎正在安装relic python,并且在安装ArcMap之前没有卸载它。清洁安装ArcMap及其相关python的正确路径结构包括

C:\Python27\ArcGISxx.x

C:\Python27路径中没有其他文件或文件夹。 我建议完全卸载python,并对arcmap发行版进行“修复”,这将正确地重新安装python及其依赖项。
在此期间,您应该将引用arcmap的最后3行移到依赖项列表的顶部。这可能会暂时解决问题。

谢谢您的建议,但不幸的是,如果设置了PYTHONPATH,Spyder甚至不会启动,而ArcGIS需要它。如果ArcGIS具有您提到的功能,那会很有帮助,但我不相信它有帮助。您是否尝试过删除python路径,然后通过spyder重新添加它们?