2017-08-09 44 views
0

我對使用Anaconda和Spyder很陌生,這必須是一個簡單的設置問題,但它確實令人沮喪。我需要設置一個PythonPath環境,因爲我經常在ArcGIS中運行腳本,這些腳本在沒有路徑的情況下無法運行。但是,如果存在PythonPath集合,Anaconda Navigator和Spyder都不會打開。我得到了啓動畫面,但就是這樣,它不會打開。如果我刪除PythonPath並重啓,Anaconda和Spyder可以工作,但不能用於ArcGIS。這不是一個ArcGIS問題,而是Anaconda和Spyder似乎並不喜歡PythonPath。任何人都有這方面的經驗?如果設置了PythonPath,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已經在運行。如果你想打開一個新的實例,請 傳遞給它--new實例選項

回答

0

您似乎已經安裝了遺留的python安裝程序,並且在安裝ArcMap之前未安裝它。對於全新安裝ArcMap中與其相關的蟒蛇正確的路徑結構將包括

C:\ Python27 \ ArcGISxx.x

,並沒有其他的文件或文件夾在C:\ Python27路徑。 我會建議徹底卸載python,然後修復arcmap發行版,它將正確地重新安裝python及其依賴項。 在此期間,您應該將最後3行(引用arcmap)移動到依賴列表的頂部。這可能暫時解決問題。

+0

謝謝,這似乎已經成功了。 – Thomas909

1

我不知道,我可以直接提供一個解決方法,但一個很好的解決辦法是內Spyder的PYTHONPATH經理程序。如果你打開蜘蛛,你應該能夠找到pythonpath管理器(在mac上,它位於「python」標籤下)並手動添加必要的路徑。

+0

感謝您的建議,但不幸的是,我的問題是,如果PYTHONPATH已設置,Spyder甚至不會啓動,而ArcGIS需要它。如果ArcGIS具有您提到的功能,那將會有所幫助,但我不相信它。 – Thomas909

+0

你有沒有嘗試刪除你的Python路徑,然後通過spyder重新添加它們? –