2017-10-04 68 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

僅供參考:如果您的64位操作系統上運行的是32位版本的Python,則註冊表路徑爲HKCU \ SOFTWARE \ WOW6432Node \ Python \ PythonCore \ 3.6-32 \ InstallPath或HKLM \ SOFTWARE \ WOW6432Node \ Python \ PythonCore \ 3.6-32 \ InstallPath',具體取決於您是分別爲當前用戶還是所有用戶安裝的。 –

0

最有可能的問題是,您沒有更改您的Windows設置中的環境路徑。如果你修改c:\ Python36文件夾的路徑,一切都應該回到規範。

下面是說明如何做到這一點Modify environment PATH on Windows

+0

Python 3.6不在我的路徑中。 (不會幫助,因爲我在同一個系統上有許多其他版本(2.7,3.3,3.5,32位,64位))。這就是爲什麼我首先需要一條簡單的道路。 –

+0

@RuedigerJungbeck如果你的主要擔心是將被卸載的軟件包。您可以執行'pip freeze> requirements.txt',然後使用'pip install -r requirements.txt'來恢復它。 –

+0

Pip凍結僅適用於從PyPI安裝的軟件包,但不適用於從其他源安裝的軟件包(如本地(如MKL的numpy)或github)。爲什麼我不能簡單地更改安裝位置(推測在註冊表中)。我能夠找到2.7,3.3,3.4 3.5的關鍵字,但不能用於3.6, –