2017-08-09 14 views
0

私はAnacondaとSpyderを初めて使用しています。これは簡単な設定問題でなければなりませんが、本当にイライラします。 ArcGISでスクリプトを頻繁に実行するので、PythonPath環境を設定する必要があります。これはパスなしでは動作しません。しかし、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 

私は下5とArcGISスクリプト以外のすべてを削除することができ、まだ動作しますが、それはスパイダーの問題を解決しません。実際には実行可能ファイルではなく、スクリプトにリンクするファイルと関係するでしょう。例えば、へスパイダーポイントのショートカット:

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"

。面白いことに、私がコマンドプロンプトから実行した場合、最初にエラーは発生しませんが、何も起こらず、2度目に表示されます:

スパイダーはすでに実行中です。それへの新しいインスタンスを開きたい場合は、してください パス--new-インスタンスオプション

答えて

0

ArcMapをインストールする前に、遺物のpythonインストールが始まり、アンインストールされていないようです。それに関連するのpythonとのArcMapのクリーンインストールのための正しいパス構造が

Cで構成されます:\ Python27 \ ArcGISxx.x

とCには他のファイルやフォルダが存在しない:\ Python27パスが。 私はPythonを完全にアンインストールし、Pythonとその依存関係を正しく再インストールするarcmapディストリビューションの '修復'を行うことをお勧めします。 その間に、最後の3行(arcmapを参照)を依存関係リストの先頭に移動する必要があります。それは物事を一時的に解決するかもしれない。

+0

ありがとう、これはトリックを行ったようです。 – Thomas909

1

私は私が直接修正を提供できることを知りませんが、素敵な回避策は、内部のスパイダーのPYTHONPATHマネージャですプログラム。あなたがスパイダーを開くならば、あなたはpythonpathのマネージャーを見つけることができるはずです(Mac上では "python"タブの下にあります)、必要なパスを手動で追加してください。

+0

ありがとうございますが、残念ながら私の問題は、PYTHONPATHが設定されていればArcGISが必要とする間にSpyderが起動しなくなることです。 ArcGISにあなたが言及している機能を持っていれば、それは役に立ちますが、私はそれが信じられません。 – Thomas909

+0

あなたはあなたのpythonパスを削除して、スパイダーを介してそれらを追加してみましたか? –

関連する問題