2017-03-29 56 views
1

私はWindows 10を使用しており、Python 2をインストールしたAnacondaを使用しているため、ルート環境はPython 2です。パッケージにはiPythonとSpyderがインストールされています。私はパッケージをインストールするためにAnaconda Navigatorを使用しました。Windows 10のAnaconda:Python3環境でiPythonとSpyderが起動しない

Windows CMDを使用して環境を有効または無効にできます。 CMDでPython 3環境をアクティブ化した後、同じCMDに入力されたipythonコマンドがPython 3.6.1を起動します。

Anaconda Startmenuフォルダには、Python 2とPython 3の両方のiPythonとSpyderのショートカットが含まれています。それらを使って、Python 2の両方を前と同じように使うことができますが、Python 3のバージョンは起動しません。エラーメッセージやクラッシュなどはありません。

Python 3 iPythonのショートカットをクリックすると、コマンドプロンプトが1秒間にポップアップし、即座に再び閉じます。 Spyderはコマンドプロンプトを開くことさえできません。それは絶対に何もしません。iPythonが失敗するためです。タスクマネージャをチェックすると、バックグラウンドでPythonが実行されていないことがわかります。したがって、実際には起動しません。

環境の切り替え後にCMDから起動できるため、iPython 3自体が壊れていないことが分かりましたが、両方を削除して再インストールしても変更はありません。

次に、ショートカットを実行して、実行中のコマンドを実行して、小さなバッチファイルを作成してpauseコマンドを実行し、iPythonが失敗したときに何かが表示されるかどうかを確認しました。ショートカットを右クリックして「ファイルの場所を開く」を実行すると、Python 3環境のベースフォルダ内のpython.exeが表示され、それを実行するとうまく動作します。

これで、どこにも単一のエラーメッセージが出現したわけではなく、問題を適切に解決したり分析したりするためのリードがないため、私は困惑しています。

ヒントやご提案をいただければ幸いです。

EDIT:

ターゲットプロパティでのPython 3ショートカットは次のようになりますの:

C:\Users\My.Name\AppData\Local\Continuum\Anaconda2\envs\Python3\python.exe C:\Users\My.Name\AppData\Local\Continuum\Anaconda2\cwp.py C:\Users\My.Name\AppData\Local\Continuum\Anaconda2\envs\Python3 "C:/Users/My.Name/AppData/Loca

Pythonの2営業ショートカットがほとんど同じに見えます:

C:\Users\My.Name\AppData\Local\Continuum\Anaconda2\python.exe C:\Users\My.Name\AppData\Local\Continuum\Anaconda2\cwp.py C:\Users\My.Name\AppData\Local\Continuum\Anaconda2 "C:/Users/My.Name/AppData/Local/Continuum/Anaconda2/pyth

+1

「ファイルの場所を開く」ではなく、右クリックして「プロパティ」を選択し、ショートカットがどこにあるかを確認します。それはあなたにコマンドの良いアイデアを与えるでしょう – darthbith

+0

ありがとう、それはまた、私の質問を編集します。 – Khris

答えて

0

問題が見つかりました。

モジュールmenuinstが自動的に新しい環境にインストールされていないことが判明したので、手動でインストールする必要がありました。今はすべてが動作します。

関連する問題