我在
中安装了Python3.6.2
Windows
c:\users\username\AppData\Local\programs\Python\Python36
(因为这是(完全愚蠢的)默认值。
我已手动将其移至c:\
但是Python [{1}}的更新仍然安装到原始目标。
如何更改此设置(不卸载(也会卸载所有软件包))?
答案 0 :(得分:2)
我不确定这会是最好的答案,但如果你遇到困难可以尝试这个最简单的事情。
您可以将安装移回原始位置,然后进行更新。 然后一旦完成将其移动到您想要的位置。
或者,有一个显示Python安装路径的注册表值。我会检查这是否反映了您的新路径,如果没有,那么更新它可能允许您的更新工作。我的机器上注册表的位置是:
Computer\HKEY_CURRENT_USER\SOFTWARE\Python\PythonCore\3.6\InstallPath
答案 1 :(得分:1)
最有可能的问题是,您没有在Windows设置中更改环境PATH。如果你修改c:\ Python36文件夹的路径,一切都应该回到规范。
以下是如何执行此操作的说明Modify environment PATH on Windows
答案 2 :(得分:1)
如果您为所有用户安装了 Python,则注册表路径(64 位操作系统上的 64 位 Python)将为:
答案 3 :(得分:0)
我也遇到过类似的问题。由于某些原因,我想更改PC管理员,但是我的Python安装在旧的用户目录中。 我必须在同一目录上进行的所有更新和维修。
然后我从注册表中删除了python路径(因为我以后想要重新安装): 计算机\ HKEY_CURRENT_USER \ SOFTWARE \ Python 然后重新安装python。
PS:在家用PC上安装时,最好跨用户安装。我的python安装在以下位置: C:\ Program Files \ Python37