ubuntu18.04修改python解释器
时间: 2025-01-09 16:43:06 浏览: 1
### 修改 Ubuntu 18.04 中默认的 Python 解释器
在 Ubuntu 18.04 上,默认情况下 `python` 命令指向 Python 2.7 版本,而 `python3` 命令则指向 Python 3.x 的某个版本。为了更改默认的 Python 解释器版本或路径,可以按照以下方法操作。
#### 方法一:通过更新 `update-alternatives`
如果希望将 `python3` 默认版本更改为特定版本(例如 Python 3.8),可以通过 `update-alternatives` 工具来管理不同版本之间的切换:
- 安装新的 Python 版本作为候选之一:
```bash
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1
```
这会把 `/usr/bin/python3.8` 添加为 `python3` 的一个可选项,并赋予优先级 1[^3]。
- 设置当前使用的 Python 3 版本:
执行下面这条命令可以让用户手动选择想要设为默认的那个版本:
```bash
sudo update-alternatives --config python3
```
此时会出现多个可供挑选的项,按提示输入对应的编号即可完成设置。
#### 方法二:创建软链接改变 `python` 或者 `python3` 指向的目标文件位置
另一种方式是直接修改符号链接让其指向所需的解释器程序。不过需要注意这样做可能会影响到依赖于原有默认行为的应用和服务,在生产环境中需谨慎行事。
对于只想调整 `python` 而不是 `python3` 来说,假设要让它指向 Python 3.8,则可以用如下指令实现:
```bash
ln -sf $(which python3.8) /usr/local/bin/python
```
此命令会在 `/usr/local/bin/` 下建立名为 `python` 的新符号链接至指定的实际 Python 可执行文件的位置。由于 `/usr/local/bin/` 通常位于 `$PATH` 环境变量较前的位置,因此当运行 `python` 时就会调用这个新建的链接所指代的新版解释器了[^1]。
但是请注意,上述做法可能会引起某些预安装软件包出现问题,因为它们可能是基于旧版本构建并测试过的。建议先备份现有配置再做尝试。
阅读全文