Ubuntu卸载python3.6

注意:这里说一下,系统自带的python3.6可别乱删,这个是我自己下载的python3.6

若你们有想卸载系统自带的python3.6,可千万别去卸载!一般会开机都开不起!

安装多余的python3.6没有用,才使用下列命令卸载python3.6及其一些依赖软件包

命令: sudo apt autoremove python3.6

<think>我们正在处理用户的问题:如何在Windows Subsystem for Linux (WSL)中安装Python 3.6.9。 根据引用[2]和引用[3]:用户需要注意WSL中的Python版本可能与Windows下的不同,并且用户遇到了版本问题需要安装特定版本(3.6.9)。 在WSL中安装特定版本的Python,我们可以通过以下步骤进行: 步骤1:确保WSL已经安装并运行 步骤2:更新包列表 步骤3:安装编译Python所需的依赖 步骤4:下载Python 3.6.9的源代码 步骤5:编译并安装 但是,请注意,由于Python 3.6.9是一个较旧的版本,可能不在Ubuntu的默认仓库中(取决于WSL中运行的Linux发行版,通常为Ubuntu)。因此,我们需要从源代码编译安装。 详细步骤如下: 1. 打开WSL终端(确保是Linux子系统终端,而不是Windows的命令提示符或PowerShell)。 2. 更新包列表和系统: ```bash sudo apt update sudo apt upgrade ``` 3. 安装编译所需的依赖: ```bash sudo apt install -y build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev wget libbz2-dev ``` 4. 下载Python 3.6.9的源代码: ```bash wget https://www.python.org/ftp/python/3.6.9/Python-3.6.9.tgz ``` 5. 解压下载的压缩包: ```bash tar -xf Python-3.6.9.tgz ``` 6. 进入解压后的目录: ```bash cd Python-3.6.9 ``` 7. 配置编译选项(这里我们指定安装到/usr/local目录,这样不会影响系统自带的Python): ```bash ./configure --enable-optimizations ``` (注意:`--enable-optimizations`选项会进行一些优化,但这会使得编译过程变长,如果不需要可以去掉。) 8. 编译并安装: ```bash make -j $(nproc) # 使用所有可用的CPU核心进行编译 sudo make altinstall # 使用altinstall以避免覆盖系统默认的python二进制文件 ``` 注意:使用`altinstall`会安装为`python3.6`和`pip3.6`,而不会覆盖现有的`python3`或`pip3`。 9. 验证安装: ```bash python3.6 --version ``` 应该输出:Python 3.6.9 10. 如果需要,可以安装pip(如果编译安装时已经包含了pip,则这一步不需要): 通常,使用`altinstall`后,pip也会被安装为`pip3.6`。如果没有,可以单独安装: ```bash wget https://bootstrap.pypa.io/get-pip.py python3.6 get-pip.py ``` 注意:从源代码编译安装可能会遇到各种依赖问题,请确保步骤3中的依赖安装完整。 另外,引用[3]中提到用户因为某个软件依赖于Python2.7,所以不能升级系统Python,而我们使用`altinstall`不会影响系统自带的Python版本。 如果用户需要将Python3.6设置为默认的Python3版本,可以使用`update-alternatives`来管理,但通常不建议,因为系统可能依赖于特定的Python3版本。 替代方案:使用pyenv 另一种更简单的方法是使用`pyenv`来安装和管理多个Python版本。步骤如下: 1. 安装pyenv: ```bash curl https://pyenv.run | bash ``` 然后按照提示将pyenv添加到shell的配置文件中(如~/.bashrc或~/.zshrc)。 2. 重新启动终端或重新加载配置文件: ```bash exec $SHELL ``` 3. 安装Python 3.6.9: ```bash pyenv install 3.6.9 ``` 4. 设置全局或局部使用该版本: - 全局设置(整个系统): ```bash pyenv global 3.6.9 ``` - 局部设置(当前目录): ```bash pyenv local 3.6.9 ``` 使用pyenv的好处是可以轻松切换不同版本的Python,并且不会影响系统自带的Python。 但是,用户需要先安装pyenv,并且可能需要安装一些依赖(同步骤3中的依赖)。 根据用户的情况,我们可以推荐使用源代码编译安装或者使用pyenv。考虑到用户需要安装特定版本(3.6.9)且可能同时需要多个版本,pyenv可能是更好的选择。 然而,用户的问题明确要求安装3.6.9,我们提供两种方法供用户选择。 注意:在WSL中,用户可能已经安装了多个Python版本,因此使用虚拟环境(venv)也是管理项目依赖的好方法(引用[2]提到使用venv建立虚拟环境)。 因此,在安装完Python3.6.9后,用户可以为每个项目创建虚拟环境: ```bash python3.6 -m venv myenv source myenv/bin/activate ``` 这样,用户可以在虚拟环境中使用Python3.6.9,而不会影响其他项目。 总结:两种方法(从源代码编译安装和使用pyenv)都可以,用户可以根据自己的需求选择。 最后,我们生成相关问题。</think>### 在 WSL 中安装 Python 3.6.9 的步骤 #### 方法 1:通过源代码编译安装(推荐) 1. **更新系统包列表** ```bash sudo apt update && sudo apt upgrade -y ``` 2. **安装编译依赖** ```bash sudo apt install -y build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev wget libbz2-dev ``` 3. **下载 Python 3.6.9 源码** ```bash wget https://www.python.org/ftp/python/3.6.9/Python-3.6.9.tgz tar -xf Python-3.6.9.tgz cd Python-3.6.9 ``` 4. **配置与编译** ```bash ./configure --enable-optimizations make -j $(nproc) # 使用所有 CPU 核心加速编译 ``` 5. **安装并保留系统默认 Python** ```bash sudo make altinstall # 使用 altinstall 避免覆盖系统默认 Python ``` 6. **验证安装** ```bash python3.6 --version # 应输出: Python 3.6.9 ``` #### 方法 2:使用 pyenv(多版本管理) 1. **安装 pyenv** ```bash curl https://pyenv.run | bash # 将以下内容添加到 ~/.bashrc: echo &#39;export PATH="$HOME/.pyenv/bin:$PATH"&#39; >> ~/.bashrc echo &#39;eval "$(pyenv init --path)"&#39; >> ~/.bashrc echo &#39;eval "$(pyenv virtualenv-init -)"&#39; >> ~/.bashrc source ~/.bashrc ``` 2. **安装 Python 3.6.9** ```bash pyenv install 3.6.9 ``` 3. **设为默认版本** ```bash pyenv global 3.6.9 python --version # 验证 ``` #### 关键注意事项 1. **WSL 与 Windows 的 Python 隔离** WSL 中的 Python 环境完全独立于 Windows,安装前需确认在 WSL 终端操作[^2]。 2. **虚拟环境管理** 安装后建议使用虚拟环境隔离项目依赖: ```bash python3.6 -m venv myenv # 创建虚拟环境 source myenv/bin/activate # 激活环境 ``` 3. **兼容性问题** Python 3.6 已于 2021 年停止官方支持。若遇依赖问题,可尝试: ```bash pip install --upgrade "pip<21.0" # 使用兼容旧版的 pip ``` --- ### 相关问题 1. **如何验证 WSL 中安装的 Python 是否与 Windows 冲突?** 2. **在 Python 3.6.9 中安装包时遇到 SSL 证书错误该如何解决?** 3. **如何彻底卸载从源代码编译安装的 Python 版本?** 4. **使用 pyenv 时如何在不同 Python 版本间快速切换?** > 引用说明: > [^2]: WSL 中的 Python 版本可能与 Windows 下的 Python 版本不同,操作时需在 WSL 终端执行命令。 > [^3]: 特定软件(如 MobSF)可能需要精确的 Python 版本(如 3.6.9),需确保版本匹配。
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

拦路雨g

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值