有没有办法将Python 3.5.2设置为CentOS 7上的默认Python版本?目前,我已经默认安装了Python 2.7,并分别安装了Python 3.5.2.

我使用了以下命令

mv /usr/bin/python /usr/bin/python-old
sudo ln -fs /usr/bin/python3 /usr/bin/python

但在那之后,yum给出了错误.

-bash: /usr/bin/yum: /usr/bin/python: bad interpreter: No such file or directory

我有什么遗漏吗?

注:这是一个类似但相反的问题Linux CentOS 7, how to set Python2.7 as default Python version?

推荐答案

如果这

sudo ln -fs /usr/bin/python3.5 /usr/bin/python

不起作用(应该)

您可以使用以下命令将别名添加到您的应用程序中:

alias python="/usr/bin/python3.5"

如果这不起作用,你也应该使用虚拟环境.开始阅读这page篇文章.

Python-3.x相关问答推荐

我有个问题继承遗产合伙人

如何使用Python将嵌套的XML转换为CSV

如何将python点击参数设置为与选项回调不同的参数的别名?

使用 Fetch 提交表单到 Django 视图

比较和排序 DataFrame 两列中的值并在 python 中的同一行中排序

对大型数据框中的选定列进行重新排序

基于Pandas列动态创建分箱,以使观测值数量或计数占总计数的1%.

按字母顺序排序列表 (OrderFilter),条件是值为 '' 的条目位于列表 DRF 的末尾

Pandas DataFrame:使用 Pandas 将 NaN 值替换为 3 行以上的平均值

以编程方式映射 uniprot ID 时如何解决 400 客户端错误?

用于 BIG 数组计算的多处理池映射比预期的要慢

Tkinter IntVar 返回 PY_VAR0 而不是值

命名元组内命名元组的 Python 语法

如何从 Python 3.5 降级到 Python 3.4

'~'(波浪号)运算符在 Python 中的应用

Python 错误:IndexError:字符串索引超出范围

在 WSL (Ubuntu) 中为 python3 安装 venv

导入父目录进行简要测试

同步调用协程

在 PostgreSQL 上使用 SQLAlchemy 创建全文搜索索引