Python:64/32 位不匹配 - 如何摆脱它?

问题描述 投票:0回答:1

仍处于学习阶段,我首先安装了(windows installer)python 64b,并给我写了一个.cmd,其中包含我认为有用的所有“pip installs”。在尝试 wxpython 并期待将其用作主要 gui 部分时,我还想尝试 COM 接口,这带来了问题,因为当时我刚刚找到 pilib32 来做到这一点。

当仍处于开始模式时,我想卸载 P64,删除安装目录的残余内容,然后在同一位置安装 p32,之前安装了 64 位。令我惊讶的是,几乎一半的库在我的 cmd 安装运行中无法幸存。 我决定,wxpython 对我来说比 pywin32 更重要,所以我再次回顾了整个过程,假设 64 下的库之后将完好无损。哎呀,他们不是。与我在 32 位之后拥有的库相同的一半,然后在重新安装 64 位时可以使用。

如何到达可以再次安装全新、干净的 64 位环境的阶段?

我使用 Windows 安装程序只是因为能够卸载干净的选项(不仅是目录,还有可能的注册表项等),但没有效果。

后来,经过这一切,我了解到,users 目录中有一个库的缓存目录。我是否也必须事先删除它?

或者简而言之:我如何准备我的计算机,以便任何正确的 python 安装都可以像全新的首次安装一样?

任何好的建议表示赞赏。

python installation 32bit-64bit
1个回答
0
投票

要为您的计算机准备全新的 Python 安装并确保其行为与首次安装类似,您需要执行一系列步骤来完全删除现有的 Python 安装及其关联文件。这是一份全面的指南:

1。卸载Python 首先,通过 Windows 控制面板或设置卸载 Python:

  • 进入“控制面板”>“程序”>“程序和功能”。
  • 在列表中找到Python并选择“卸载”。
  • 如果安装了多个版本的 Python,请重复此步骤。

2。删除 Python 目录 卸载后,某些文件可能仍保留在 Python 目录中。您应该手动删除这些:

  • 进入Python安装目录(一般为C:\PythonXX,其中XX为Python版本)并删除这些文件夹。
  • 此外,检查您的用户目录(通常是 C:\Users\YourUsername)中是否有任何与 Python 相关的文件夹(例如 .python),并将其删除。

3.清除环境变量 Python安装将条目添加到系统的环境变量中:

  • 打开“开始搜索”,输入“env”,然后选择“编辑系统环境变量”。
  • 在系统属性窗口中,单击“环境变量”按钮。
  • 在“系统变量”和“用户变量”下,查找 PYTHONPATH 等变量以及对 Python 目录的任何引用并将其删除。

4。清除Python的缓存目录 Python 将安装文件和其他数据缓存在特定目录中:

  • 转到 C:\Users\YourUsername\AppData\Local\Programs\Python 并删除任何剩余的 Python 相关文件。
  • AppData 文件夹可能是隐藏的,因此您可能需要在文件夹选项中启用“显示隐藏的文件、文件夹和驱动器”。

5。清除临时文件 临时文件可能仍包含 Python 相关数据:

  • 在 Windows 运行对话框 (Win + R) 中键入 %temp%,然后按 Enter。
  • 删除任何看似与 Python 相关的文件和文件夹。

6。清理注册表(可选且谨慎)

  • 此步骤涉及编辑 Windows 注册表,这可能存在风险。仅当您熟悉注册表编辑或有必要时才执行此操作。
  • 打开注册表编辑器(在 Windows 运行对话框中键入 regedit)。
  • 搜索任何与 Python 相关的条目并将其删除。请务必小心,不要删除不相关的注册表项。

7。重新安装Python

  • 现在,您可以从Python官方网站下载最新的Python安装程序。
  • 如果您的系统支持,请选择 64 位版本。
  • 安装 Python,它的行为应该像首次安装一样。

8。重新安装库

  • 安装后,您可以使用 pip 重新安装库。您用于安装库的 .cmd 脚本现在应该可以正常工作了。

重要提示:

  • 如果您不确定这些步骤中的任何一个,尤其是注册表编辑,明智的做法是寻求帮助或避免该步骤。
  • 在对系统进行重大更改之前,请务必备份重要数据。
© www.soinside.com 2019 - 2024. All rights reserved.