python默认是2.7版本指定
时间: 2023-10-24 17:07:48 浏览: 126
在 Ubuntu 18.04 中,默认安装了 Python 3.x 版本,如果你想要指定 Python 2.7 为默认版本,可以按照以下步骤进行:
1. 安装 Python 2.7:
```
sudo apt-get install python2.7
```
2. 安装 update-alternatives 工具:
```
sudo apt-get install update-alternatives
```
3. 添加 Python 2.7 的可选项:
```
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
```
4. 添加 Python 3.x 的可选项:
```
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 2
```
5. 切换默认 Python 版本:
```
sudo update-alternatives --config python
```
执行以上命令后,会列出当前系统中安装的 Python 版本,输入对应的编号即可切换默认版本。
希望以上步骤能够帮到你。
相关问题
服务器上有2.7和3.5版本的python,默认是2.7,如何在不用切换到root的前提下将python的默认版本改为3.5
在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` 来使更改生效。
代码python版本从 2.7升级3.8 改动在哪
Python 3.8相较于Python 2.7,有许多显著的改动与更新。以下是一些值得关注的改动:
1. print函数
Python 2.7中的print语句已经被弃用。在Python 3中,应该使用print()函数。这使得打印语句更加清晰、传达意图更明显,不再需要使用方括号将变量括起来。
2. 字符串编码
Python 2.7默认使用ASCII编码来表示字符串,而Python 3默认使用Unicode。这意味着如果在将Python代码从2.7升级到3.8时使用了非ASCII字符,就需要为字符串指定编码。
3. 新增的运算符和表达式
Python 3.8 新增了一些运算符和表达式。比如,使用 a @ b 即可计算 a 和 b 的矩阵乘法。另外,Python 3.8引入了 f-string 表达式,用于格式化输出字符串。
4. 异常处理机制
Python 3.8进行了一些细微的修改,使得异常处理机制更加强大和灵活。比如,异常的各种信息现在可以通过 __context__、__cause__ 和 __traceback__ 属性进行获取。
5. 模块更名
Python 3.8为一些内置模块更名,以反映更好的设计和语言用途。这些名字变化不会影响代码的运行,但是如果使用了旧的模块名字,编译器会提示警告信息。
总体来说,Python 3.8的改动相较于Python 2.7是比较大的。不过,这些变化都是为了更好地支持现代编程技术和语言设计标准。
阅读全文