ubuntu换python版本
时间: 2025-02-07 21:45:58 浏览: 31
### 如何在Ubuntu上切换或安装不同版本的Python
#### 使用`update-alternatives`管理Python版本
为了方便地管理和切换已安装的不同版本的Python,在Ubuntu系统中推荐使用`update-alternatives`命令[^1]。此方法允许用户轻松设置默认使用的Python解释器。
对于希望在同一台机器上运行多个Python版本而不依赖于Anaconda等第三方环境管理工具的情况,这种方法显得尤为有用[^3]。
#### 安装额外的Python版本
如果当前环境中仅有预装的Python版本(如Ubuntu 16.04中的Python 2.7和Python 3.5),则可以通过编译源码的方式安装新的Python版本,例如Python 3.7:
1. 首先下载所需版本的Python源代码;
2. 接着解压缩文件并按照官方说明完成编译过程;
3. 最后通过自定义前缀路径来避免覆盖现有的系统级Python安装[^5]。
```bash
./configure --prefix=/usr/local/python3.7
make && sudo make install
```
#### 设置与切换Python版本
一旦成功安装了另一个版本的Python之后,就可以利用`update-alternatives`来进行设置了。具体操作如下所示:
- 添加新安装的Python可执行文件至alternatives列表中;
```bash
sudo update-alternatives --install /usr/bin/python3 python3 /usr/local/python3.7/bin/python3.7 1
```
- 执行交互式的版本选择命令以更改系统的默认Python解释器;
```bash
sudo update-alternatives --config python3
```
这将显示所有可用的选择,并让用户输入编号来决定哪个应该成为默认选项。
#### 为特定版本的Python安装库
当存在多个Python版本共存的情况下,建议采用带有完整路径的方式来调用对应的pip工具给定目标版本安装所需的软件包。例如,要向刚刚安装好的Python 3.7添加requests库,则应执行下面这条指令:
```bash
/usr/local/python3.7/bin/pip3.7 install requests
```
这样做能够确保所安装的模块仅适用于选定的那个Python实例而不是其他任何可能存在的副本[^4]。
阅读全文
相关推荐



















