服务器上有2.7和3.5版本的python,默认是2.7,如何在不用切换到root的前提下将python的默认版本改为3.5
时间: 2024-09-12 11:17:16 浏览: 29
在Linux系统中(假设你是基于Python的包管理器如`apt`或`yum`),你可以通过编辑Python的启动脚本来更改默认版本。但是请注意,这通常涉及到修改系统的全局设置,可能需要具有管理员权限。以下是在Ubuntu上以非root用户操作的一个示例:
1. 打开Python默认路径下的配置文件,通常是 `/etc/default/python3.5` 或 `/etc/environment`(取决于你的系统)[^4]。
2. 查找与`PYTHONSTARTUP`相关的行,这个环境变量通常用于指定执行哪个Python脚本作为启动时的行为[^5]。如果存在,将`PYTHONSTARTUP`指向`python3.5`而不是`python2.7`。
```bash
# 如果在/etc/environment找到:
export PYTHONSTARTUP=/usr/bin/python3.5 -u /etc/profile.d/python.sh
# 或者在/etc/default/python3.5找到:
PYTHONSTARTUP=/usr/bin/python3.5 -u $HOME/.pyprofile
```
3. 修改完毕后,保存并关闭文件。
4. 重启终端或者运行 `source /etc/environment` 或 `source /etc/default/python3.5` 来使更改生效。