繁体   English   中英

如何将 Python 3.6 安装移动到不同的目录?

[英]How do I move a Python 3.6 installation a different directory?

我已经安装了 Python 3.6.2 Windows

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

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

我已手动将其移至c:\\

但是 Python 3.6.3的更新仍会安装到原始目标。

我该如何更改(不卸载(这也会卸载所有软件包))?

我不确定这将是最好的答案,但如果您遇到困难,可以尝试这个最简单的方法。

您可以将安装移回其原始位置,然后更新它。 然后一旦完成将其移动到您想要的位置。


或者,有一个显示 Python 安装路径的注册表值。 我会检查这是否反映了您的新路径,如果没有,则更新它可能会使您的更新生效。 我机器上注册表的位置是:

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

最有可能的问题是您没有在 Windows 设置中更改环境 PATH。 如果您修改 c:\\Python36 文件夹的路径,一切都应该恢复正常。

以下是如何在 Windows 上执行此修改环境路径的说明

如果您为所有用户安装了 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 Documentation
  • HKEY_CLASSES_ROOT\\Python.File\\Shell\\editwithidle\\shell\\edit38\\command
  • HKEY_CLASSES_ROOT\\Python.NoConFile\\Shell\\editwithidle\\shell\\edit38\\command

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

然后我从注册表中删除了 python 路径(因为我想稍后重新安装): Computer\\HKEY_CURRENT_USER\\SOFTWARE\\Python ,然后重新安装了 python。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM