重装python

一、起因

在连接数据库时造数据时发现提示python版本为32位,提示64位运行会更快,虽然不影响正常使用,但是看着红色的报错很不爽,所以我在python官网重新下载了64位,重新配置环境变量后发现原有问题还是不能解决,在pycharm中发现是适配器的问题,添加新的适配器并且重新下载相应的插件就可以正常使用。

通过这个问题我决定把python重新安装一遍,之前学的一知半解对很多东西还是不了解,所以我把电脑中能和python有关的所有东西全部卸载(除py文件,py文件卸了就重新写吧。。。),下面是具体操作流程

二、下载和安装python

1、下载

下载python直接访问python官网就好了,https://www.python.org/,在download中找到对应的版本即可,这里我下载的是python3.8.7 Windows installer(64-bit)

2、安装

2.1直接安装

可以选择直接安装和自定义安装,直接安装一般会安装在C:\Users\用户\AppData\Local下,勾选Add python.exe to pPATH后不需要再配置环境变量,自定义安装可以选择安装位置

2.2自定义安装

2.2.1自定义安装页面

点击Customize installation进入自定义安装界面

2.2.2点击next进入Advanced Options页面

勾选Add Python to environment variables自动添加环境变量(如果想用虚拟环境不要勾选,配置环境变量后创建的项目依旧是纯净项目)

2.2.3安装python

完成以上步骤后,点击"Install Now"(立即安装)完成安装。

2.2.4测试python是否安装成功

win+r打开运行窗口,输入cmd打开终端,输入python --version查看python版本(虚拟环境直接在pycharm中import platform print(platform.architecture()))

输入python或输入python -c "import platform; print(platform.architecture()[0])"查看python位数

三、下载和安装pycharm

1、下载

1.1官网

pycharm和python一样直接访问pycharm官网就好了(https://www.jetbrains.com/pycharm),在download中找到对应的版本即可,这里我下载的是pycharm commmunity edition(64-bit)

1.1.1区分.exe(Windows)和.exe(Windows ARM64)

Windows ARM64是一个特定版本,专门基于ARM框架的处理器设计,如果你的电脑是ARM框架的可以下载,正常直接下载.exxe(Windows)就可以了

1.1.2找到python和pycharm对应的版本

在Resources的Docunmentation中可以找到python和pycharm对应的版本

2、安装

2.1直接安装即可

根据指示一直点next直到看到下图的四个选项,分别是

第一个选项(PyCharm Community Edition):是否创建快捷菜单,可选可不选
第二个选项(Add "bin" folder to the PATH):是否更新环境变量,意思就是勾选后可以在Anaconda Prompt中输入pycharm后就可以启动
第三个选项(Add "Open Folder as Project"):是否增加菜单栏
第四个选项(.py):是否以py链接所有的python文件

勾选后直接点next安装即可

四、配置解释器

1、配置虚拟环境

1.1正常配置环境

打开pycharm,点击新建项目,选择文件夹后点击创建即可(注意我这里创建的是虚拟环境,为了每个项目之间的包不会被干扰),因为是虚拟环境所以在文件夹中存在.venv,打开pycharm后在终端中可以看到命令行前面带有venv,如下图的(.venv)PS 文件位置>pip install...

1.2版本未对应

如果在打开pycharm后发现下方的解释器版本与下载的python版本不一致的话说明python和pycharm版本不兼容,例如我之前下载的python版本为3.12.6在22版的pycharm中展示的解释器为python3.10,因为22版pycharm最高只兼容包含3.10及以下的版本

版本不匹配在下载包时还会出现问题提示:AttributeError: module 'pkgutil' has no attribute 'lmplmporter'. Did you mean: 'zipimporter'?如下图:

1.3pip版本过低

在配置虚拟环境时可能会出现pip版本过低,直接在pycharm终端中更新即可

python -m pip install --upgrade pip

1.4系统禁止脚本运行

在安装插件或包时会遇到电脑阻止脚本运行的情况,报错提示为:

无法加载文件 D:\python_py_1\venv\Scripts\activate.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中 的 about_Execution_Policies。 + CategoryInfo : SecurityError: (:) [],ParentContainsErrorRecordException + FullyQualifiedErrorId : UnauthorizedAccess

当出现这种情况时需要在电脑中添加白名单,首先打开设置找到Windows安全中心-打开病毒和威胁防护

点击管理设置(病毒和威胁防护设置)

点击添加或删除排除项(排除项)

直接添加文件或文件夹即可

如果进行了以上操作还是报错就需要到存放activate.ps1的文件夹中按住shift点击鼠标右键打开Powershell窗口,在PowerShell里面执行命令:

Get-ExecutionPolicy

若输出结果为Restricted说明受限需要打开权限

修改执行策略:在PowerShell里面执行以下命令,用于更改当前用户的PowerShell脚本执行策略,以允许在该用户的计算机上运行未签名的脚本

Set-ExecutionPolicy Bypass -Scope CurrentUser

将执行策略修改为Bypass意味着跳过某些安全检查或授权检查来直接执行代码
其中-Scope CurrentUser参数指定仅更改当前用户的执行策略。如果不加-Scope CurrentUser参数,则会更改计算机的执行策略。

再次执行Get-ExecutionPolicy当结果为RemoteSigned时重启python将不再报错.

<think>好的,用户现在问的是怎么重装Python。之前他们遇到了配置错误,提示Python不可用或不存在,我之前已经给了他们解决步骤,包括重装Python的建议。现在他们可能想更详细地了解如何正确重装。 首先,我需要确定用户的操作系统,因为不同系统的重装方法不同。之前的对话里用户提到了Debian/Ubuntu、RedHat/CentOS和macOS,所以可能用户使用这些系统之一,或者是其他Linux发行版。但用户现在的问题没有说明具体系统,所以我的回答需要覆盖常见的情况,比如Windows、macOS和Linux的不同步骤。 接下来,用户的需求可能是彻底卸载旧版本再安装新版本,或者只是覆盖安装。需要提醒他们在重装前备份项目和数据,特别是虚拟环境和pip安装的包。此外,用户可能没有意识到卸载Python时可能会影响依赖它的其他软件,需要提醒谨慎操作,尤其是系统自带的Python。 然后,分步骤说明不同系统下的卸载和安装方法。对于Linux,可能需要使用包管理器,而macOS可以用Homebrew,Windows则用官方安装程序。要详细说明如何卸载,包括删除残留文件,比如配置文件和环境变量中的路径。 另外,用户可能遇到权限问题,比如在Linux下需要sudo,或者macOS的权限设置。需要提醒他们注意权限,避免操作失误导致系统问题。同时,安装完成后要验证是否成功,检查版本和路径是否正确。 还要考虑用户是否使用虚拟环境,是否需要重新配置,或者是否需要安装额外的开发包,比如python3-dev,这在之前的错误解决中提到的。可能需要再次提到这些依赖项,确保用户重装后不会再次出现配置问题。 最后,总结关键点,强调备份和谨慎操作,避免系统不稳定。可能用户是开发者,或者刚开始接触Python,所以语言要简洁明了,步骤清晰,避免使用过于专业的术语,但必要的术语如PATH、环境变量需要适当解释。</think>以下是重装 Python 的详细步骤(覆盖 Windows/macOS/Linux 系统): --- ### **一、重装前的准备** 1. **备份重要数据**: - Python 虚拟环境(位于项目目录的 `venv/` 或 `~/.virtualenvs`)。 - 已安装的第三方包列表: ```bash pip freeze > requirements.txt ``` - 自定义的 Python 脚本或配置文件。 2. **确认当前 Python 版本**: ```bash python --version # Python 2(已废弃) python3 --version # Python 3 ``` --- ### **二、卸载旧版 Python** #### **1. Windows 系统** - **步骤 1**:通过控制面板卸载 `控制面板 → 程序 → 卸载程序` → 找到 Python 条目并卸载。 - **步骤 2**:手动清理残留文件 删除以下目录(根据安装路径调整): ```plaintext C:\Python3X(如 C:\Python39) C:\Users\<用户名>\AppData\Local\Programs\Python ``` #### **2. macOS 系统** - **通过 Homebrew 安装的 Python**: ```bash brew uninstall python@3.x # 如 python@3.11 ``` - **官方安装包安装的 Python**: ```bash sudo rm -rf /Library/Frameworks/Python.framework/ sudo rm -rf /Applications/Python\ 3.x/ ``` #### **3. Linux 系统** - **通过包管理器卸载**: ```bash # Debian/Ubuntu sudo apt-get purge python3.x # 如 python3.10 sudo apt autoremove # RedHat/CentOS sudo yum remove python3.x ``` - **手动编译安装的 Python**: ```bash # 假设安装路径为 /usr/local/python3.x sudo rm -rf /usr/local/python3.x sudo rm /usr/local/bin/python3.x ``` --- ### **三、安装新版 Python** #### **1. Windows** - **步骤 1**:访问 [Python 官网](https://www.python.org/downloads/windows/) 下载最新安装包。 - **步骤 2**:运行安装程序时勾选: - `Add Python to PATH`(关键!) - `Install launcher for all users`(可选) #### **2. macOS** - **推荐方式 1(Homebrew)**: ```bash brew update brew install python@3.x # 如 python@3.11 ``` - **推荐方式 2(官网下载)**: 从 [Python 官网](https://www.python.org/downloads/macos/) 下载 `.pkg` 文件安装。 #### **3. Linux** - **通过包管理器安装**: ```bash # Debian/Ubuntu sudo apt update sudo apt install python3.x # 如 python3.11 # RedHat/CentOS sudo yum install python3.x ``` - **手动编译安装**(适合自定义版本): ```bash wget https://www.python.org/ftp/python/3.x.x/Python-3.x.x.tar.xz tar xvf Python-3.x.x.tar.xz cd Python-3.x.x ./configure --enable-optimizations make -j8 sudo make altinstall # 保留系统自带 Python,新版本命名为 python3.x ``` --- ### **四、验证安装** 1. **检查版本**: ```bash python3 --version # 应显示新安装的版本 ``` 2. **检查路径**: ```bash which python3 # 确认路径正确(如 /usr/bin/python3) ``` 3. **测试 pip**: ```bash pip3 --version # 确保 pip 正常 ``` --- ### **五、恢复环境** 1. **重新安装第三方包**: ```bash pip3 install -r requirements.txt ``` 2. **重建虚拟环境**: ```bash python3 -m venv myenv source myenv/bin/activate ``` --- ### **注意事项** 1. **不要删除系统自带 Python**(如 Linux 的 `/usr/bin/python3`),可能导致系统工具崩溃。 2. 若需多版本共存,可使用 `pyenv`(推荐工具): ```bash # 安装 pyenv curl https://pyenv.run | bash # 安装指定版本 pyenv install 3.11.4 pyenv global 3.11.4 ``` --- ### **流程图总结** ```plaintext 开始 → 备份数据 → 卸载旧版 → 安装新版 → 验证 → 恢复环境 → 完成 ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值