安裝在C的Python 3.6.2的Windows:\ Users \用戶名\ AppData \本地\程序\ Python的\ Python36
(因爲這是(那麼傻)默認
。我已經手動感動,到C:\
但更新到Python 3.6.3仍然安裝到原來的目標
如何改變這種(不卸載(這也將卸載所有packag。 ES))?
安裝在C的Python 3.6.2的Windows:\ Users \用戶名\ AppData \本地\程序\ Python的\ Python36
(因爲這是(那麼傻)默認
。我已經手動感動,到C:\
但更新到Python 3.6.3仍然安裝到原來的目標
如何改變這種(不卸載(這也將卸載所有packag。 ES))?
我不確定這將是最好的答案,儘管如果你卡住的最簡單的事情你可以試試這個。
您可以將安裝移回原始位置,然後進行更新。 然後一旦完成將其移動到您想要的位置。
另外,還有一個註冊表值顯示了Python的安裝路徑。我會檢查這是否反映了你的新路徑,如果沒有,那麼更新它可能會允許你的更新工作。在我的機器上的註冊表的位置是:
Computer\HKEY_CURRENT_USER\SOFTWARE\Python\PythonCore\3.6\InstallPath
僅供參考:如果您的64位操作系統上運行的是32位版本的Python,則註冊表路徑爲HKCU \ SOFTWARE \ WOW6432Node \ Python \ PythonCore \ 3.6-32 \ InstallPath或HKLM \ SOFTWARE \ WOW6432Node \ Python \ PythonCore \ 3.6-32 \ InstallPath',具體取決於您是分別爲當前用戶還是所有用戶安裝的。 –
最有可能的問題是,您沒有更改您的Windows設置中的環境路徑。如果你修改c:\ Python36文件夾的路徑,一切都應該回到規範。
下面是說明如何做到這一點Modify environment PATH on Windows
Python 3.6不在我的路徑中。 (不會幫助,因爲我在同一個系統上有許多其他版本(2.7,3.3,3.5,32位,64位))。這就是爲什麼我首先需要一條簡單的道路。 –
@RuedigerJungbeck如果你的主要擔心是將被卸載的軟件包。您可以執行'pip freeze> requirements.txt',然後使用'pip install -r requirements.txt'來恢復它。 –
Pip凍結僅適用於從PyPI安裝的軟件包,但不適用於從其他源安裝的軟件包(如本地(如MKL的numpy)或github)。爲什麼我不能簡單地更改安裝位置(推測在註冊表中)。我能夠找到2.7,3.3,3.4 3.5的關鍵字,但不能用於3.6, –
反向您猻步驟,卸載並重新安裝。最後,Windows是如何滾動的。 –