2017-10-04 12 views
1

私はPython 3.6のインストールを別のディレクトリに移動するにはどうすればよいですか?

CでのPython 3.6.2のWindowsをインストールしている:\ Users \ユーザー名\のAppData \ローカル\プログラム\

のPython \ Python36(つまりは(全く愚かな)デフォルトであるため

。私は手動で移動していること、Cへ:

しかし、Pythonの3.6.3へのアップデートはまだ元のターゲットにインストールし

\

私もすべてpackagをアンインストールすることになる(アンインストールせずに(これを変更するにはどうすればよいです。 es))?

+0

行う方法の手順です。結局のところ、それはWindowsのロールバック方法です。 –

答えて

1

私はあなたがあなたがこれを試すことができた場合に行う最も簡単な方法ですが、これが最善の答えになるとは確信していません。

インストールを元の場所に戻してから更新することができます。 それから、一度それを望む場所に移動してください。


また、Pythonのインストールパスを示すレジストリ値があります。私はこれがあなたの新しいパスを反映しているかどうかを確認し、それが更新されていなければ、更新が動作するようにします。私のマシン上のレジストリの場所は次のとおりです。

Computer\HKEY_CURRENT_USER\SOFTWARE\Python\PythonCore\3.6\InstallPath 
+0

FYI:32ビット版のPythonを64ビットオペレーティングシステムで実行している場合、レジストリパスは 'HKCU \ SOFTWARE \ WOW6432Node \ Python \ PythonCore \ 3.6-32 \ InstallPath'または' HKLM \ SOFTWARE \ WOW6432Node \ Python \ PythonCore \ 3.6-32 \ InstallPath'を実行してください。 –

0

ほとんどの場合、問題はあなたがあなたの窓の設定で環境PATHを変更していないということです。 c:\ Python36フォルダへのパスを変更すると、すべてが正常に戻っています。ここで

このModify environment PATH on Windows

は、あなたのmanulの手順を逆にアンインストールして再インストール
+0

Python 3.6は私のパスにありません。 (私は同じシステム上に他の多くのバージョン(2.7,3.3,3.5,32ビット、64ビット)を持っているので、役に立たないだろう。だから、私は最初の場所で単純な道が必要でした。 –

+0

@RuedigerJungbeckあなたの主な関心事は、アンインストールされるパッケージです。 'pip freeze> requirements.txt'を実行し、後で' pip install -r requirements.txt'を使ってそれを回復することができます。 –

+0

ピップフリーズは、PyPIからインストールされたパッケージでのみ動作しますが、他のソースからインストールされたパッケージ(ローカル(例:numpyとMKL)やgithubなど)では動作しません。なぜ私は単にレジストリ内のインストール場所を変更することはできません。私は2.7、3.3、3.4 3.5のキーを見つけることができましたが、3.6ではなく、 –

関連する問題