web-dev-qa-db-ja.com

システムPython Anacondaと既存のPythonインストール間の競合

私は過去1か月間多くのモジュールをインストールしてきた基本的なPython3.4インストールを行っていましたが、pipが短くなり、完全なAnacondaをボケサーバーのようなものに深く入り込むシステム。

Windows 64ビットインストーラー(Anaconda3-2.3.0-Windows-x86_64.exe)の実行中にポップアップが表示されます

Python 3.4(64ビット)のバージョンはすでにC:\ Python34 \にあります。AnacondaをシステムPythonとして登録する場合は、まずPythonの登録を解除することをお勧めします。これが本当に必要なことがわかっている場合は[OK]をクリックし、それ以外の場合は[キャンセル]をクリックして続行します。 enter image description here

このテーマに関するドキュメントはあまり見つかりませんでした。また、Windowsから完全にアンインストールすることを除いて、Pythonのインストールを「登録解除」する方法は確かにわかりません。これは基本的に、Anacondaのインストール後に私のPython Launcher for Windowsがどのようにセットアップされるかを確認するように言っているのですか?私はこのpythonシステム登録の概念に完全に精通していませんか?これは、システムパスでどのpythonバージョンが優先されるか、またはどのインストールがファイルの関連付けを保持するかについての単なる警告ですか?

16
jxramos

これは = unregister a Python installation (まだそれに遭遇していない場合)というスクリプトへのリンクです。私は個人的にはこのようなことを何も扱っていません。正常に機能するようですが、スクリプトを正常に機能させるために、パスの一部をいじる必要がある場合があります。@ nightuserの投稿にあるリンクを使用すると、おそらく問題が解決します。

Pythonのバージョンを削除しないのはなぜですか?あなたはpip freeze > requirements.txt現在のPythonを使用してそれらをAnacondaに追加するか、これらのパッケージを使用してAnacondaで環境を作成します。Anacondaは、設定に費やす時間を大幅に削減しました。

4
wgwz

解決策は、単にpythonをアンインストールすることです(たとえば、元のpythonインストーラーを実行して、アンインストールオプションを選択します)。 Windowsレジストリのpythonキーが削除されます(これがnregisterの意味です)。

11
Quaternion

ここに画像の説明を入力してくださいpythonが環境にすでにインストールされているため、システムはpythonコードを処理できます。 Anacondaはpythonコードも処理できます。 Anacondaをインストールし、Anacondaが提供するpythonの使用を期待している場合、システムはコードジョブの割り当てについて混乱します。この混乱を避けるために、どのpythonが必要かを示すパスが常にあります。 Windows OSで 環境パスを変更する を使用して、特定のpythonを見つけるようにOSに要求できます。

pythonパスを削除すると、Pythonは見えなくなります。パスの変更は、アンインストールよりも便利です。

Pycharmのようなpythonコンパイルソフトウェアを入手した場合、状況は異なります。 Pycharmにはpython3.6が含まれている可能性がありますが、システムにはpython 3.5がインストールされています。それらのソフトウェアでパスを削除するか、それらのソフトウェアで指定されているpythonをアンインストールする必要があります。

ピチャーム

実際には、Anacondaをシステムpythonとして登録する代わりに、最初にインストールしてから、PycharmとシステムパスをAnaconda pythonパスに指定できます。したがって、Pycharmは、Anacondaによって提供されるpythonと、必要なパッケージおよび仮想環境を使用します。万里の長城を手に入れたので、これを何度も編集したので、画面にポップアップ表示されたものを閉じることができません(それが空白であるため)。そして、リフレッシュするとすべてが失われます。これは迷惑です。

私のシステムパスAnaconda3のpython36

My system path Anaconda3's python36

Pycharmにパスを追加

Add path in Pycharm

または、これらのパッケージとAnaconの仮想環境を使用できません

Or you can't use these packages and Anacon's virtual Environment

1
Tina Liu

別のバージョンが既にインストールされているため、このプロンプトが表示されます。これを行う安全な方法は、既存のバージョンのディレクトリに移動して、アンインストーラーを実行することです。以前のバージョンが完全にアンインストールされたら。インストールは通常どおり実行でき、正常に機能するはずです。

0
Kirubel Tadesse