如何将Python 3.6安装移动到另一个目录?

时间:2017-10-04 08:28:48

标签: python python-3.x

我在

中安装了Python 3.6.2 Windows

c:\users\username\AppData\Local\programs\Python\Python36

(因为这是(完全愚蠢的)默认值。

我已手动将其移至c:\

但是Python [{1}}的更新仍然安装到原始目标。

如何更改此设置(不卸载(也会卸载所有软件包))?

4 个答案:

答案 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)将为:

  • HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\3.8\Idle
  • HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\3.8\InstallPath
  • HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\3.8\PythonPath
  • HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\3.8\Help\Main Python 文档
  • HKEY_CLASSES_ROOT\Python.File\Shell\editwithidle\shell\edit38\command
  • HKEY_CLASSES_ROOT\Python.NoConFile\Shell\editwithidle\shell\edit38\command

答案 3 :(得分:0)

我也遇到过类似的问题。由于某些原因,我想更改PC管理员,但是我的Python安装在旧的用户目录中。 我必须在同一目录上进行的所有更新和维修。

然后我从注册表中删除了python路径(因为我以后想要重新安装): 计算机\ HKEY_CURRENT_USER \ SOFTWARE \ Python 然后重新安装python。

PS:在家用PC上安装时,最好跨用户安装。我的python安装在以下位置: C:\ Program Files \ Python37