web-dev-qa-db-ja.com

Anacondaプロンプトはすぐに閉じます-システムは指定されたレジストリキーまたは値を見つけることができませんでした

Anacondaプロンプトに問題があります。

PyMC を含む新しい環境を作成するまで、すべてが見つかりました。

通常の方法:conda create -n myenv

そして、それをアクティブにした後:conda install -c conda-forge pymc3

何らかの理由でパッケージがインストールされなかったため、環境を削除しました。

今、私はこのエラーを受け取っています、ここの写真を見てください:

enter image description here

最後の「エラー:エラー」メッセージは、「指定されたレジストリキーまたは値を見つけることができませんでした」に変換されます。

奇妙なのは、プロンプトではなくナビゲーターからアプリケーションを起動すると、環境にアクセスし、そこからノートブックまたはビジュアルコードスタジオを起動できることですが、動作しない基本環境です。

しかし、プロンプトを開こうとすると、すぐに閉じられます。デフォルトの環境である「ベース」にアクセスしていると思います。また、ナビゲーターから、「ベース」環境からノートブックを起動できません。

ここの写真:

enter image description here

私が言ったように、他の環境でも大丈夫です。

誰もこの問題を解決する方法を知っていますか?プロンプトにアクセスできないのは、それをつかんでスクリーンショットを撮るだけで幸運でした。それ以外の場合はすぐに閉じます。

追伸:私はWindows 10をLenovoラップトップPython 3.7で使用していますが、今日まで問題はありませんでした。

ありがとう

10

これは、すべてのパッケージを更新した後も同様に起こりました。少し掘り下げましたが、C:\Users\username\AppData\Local\Continuum\miniconda3\etc\conda\activate.d\vs2015_compiler_vars.batからエラーが発生しています

このファイルには、エラーの前に最後の行があります。

for /f "skip=2 tokens=2,*" %%A in ('reg query "%VSREGKEY%" /v InstallDir') do SET "VSINSTALLDIR=%%B"

また、Windowsコマンドプロンプトでreg query "%VSREGKEY%" /v InstallDirを実行すると、Anacondaプロンプトで表示されるのと同じエラーが発生します。

私はこのエラーを処理するためにいくつかの変更を試みましたが、たぶんこのエラーを取得することに成功したとしても、Did not find VS in registry or in VS140COMNTOOLS env var - exitingこれはVSINSTALLDIR bash変数がvcvarsall.batファイルはスクリプトの後半にありますが、このディレクトリは空として表示されます。

システムでvcvarsall.batファイルを見つけることができませんでした。おそらく、このファイルの対象となるVisual Studioをインストールしていないためです。 1つの解決策は、Visual Studio(2015バージョン)をインストールし、InstallDirレジストリキーがあることを確認することです。しかし、VSはかなり大きなプログラム(7 GBと思う)であるため、現時点では使用できません。

私が取った解決策は単に削除することですC:\Users\username\AppData\Local\Continuum\miniconda3\etc\conda。新しいminicondaインストールを(別のパスで)作成しましたが、何らかの理由でこのディレクトリが存在しないことがわかったため、再インストールでも同じことができると思います。 2番目のインストールを削除しましたが、最初のインストールはまだ機能しているため、依存関係の問題が疑われます。とは言うものの、そのスクリプトが何を意味していたのかわからず、それなしではどのような結果がもたらされるかわかりません。完全な開示。

7
user2361174

Kerasをインストールした後、同じ問題が発生しました。

関連パッケージのAnaconda Navigator> Environmentsをチェックしました。言ったvs2015_win-64パッケージを見つけました

MSVC 14(VS 2015)コンパイラーのアクティベーションとバージョン検証

Anaconda Navigatorを使用してパッケージを削除できませんでした。

Anacondaプロンプトはエラーメッセージの直後に閉じますが、Ctrl + C + Enterでコマンドの実行を停止するのに十分な時間があります。これで、Anacondaプロンプトを使用してパッケージを削除できました。

アナコンダプロンプト:

conda uninstall vs2015_win-64
9
Lasileuka