[Topic DIscussion] 如何将python升级到最新版本
Tofloor
poster avatar
风雪夜归人
deepin
2022-11-22 07:47
Author

Linux上的Python是2.7版本的,如何将其升级到最新版本

Reply Favorite View the author
All Replies
deepinuser17
deepin
2022-11-22 08:15
#1

Deepin自带python 3.7.3

Reply View the author
SamLukeYes
deepin
2022-11-22 09:39
#2

如果你需要用与系统版本不同的 python,请另外安装,而不是盲目地升级系统已有的 python

Reply View the author
MicroOps
deepin
2022-11-22 14:09
#3

建议用pyenv,不过现在安装pyenv可能需要翻墙。

Reply View the author
Jack
deepin
2022-11-22 16:25
#4
  1. linux 自带两套python环境:python2和python3.默认是python2环境。输入 python3 进入python3的环境。
  2. 然而deepin 自带的python3 环境版本是 python3.7。如果是想体验最新版本的python3.11 那得去官网下载压缩包 编译安装,安装完以后修改默认的python软链接成最新的python3版本。但是这样直接修改python3环境的话,可能会因为版本不兼容导致系统出现未知bug。所以业界常用做法是 安装虚拟环境,即在系统python环境之外单独隔离出一套python运行环境,隔离出的环境崩溃不会对自带环境有影响,删掉重新创建即可。python主流的环境隔离方案有:virtualenv、docker、conda、pipenv。
Reply View the author
吉吉如律令
deepin
2022-11-22 18:25
#5

我记得deepin的桌面环境dde依赖特定版本的python,所以无法直接升级python,尝试过卸载python2.7,结果deepin桌面就没了。想用不同版本的python最好还是像楼上说的,使用virtualenv创建python虚拟环境,在虚拟环境里可以指定默认的python版本

Reply View the author
userid
deepin
2022-11-22 18:32
#6

对于这种情况最好是使用conda。环境独立开来,不会影响到系统功能。

Reply View the author
bigben446
deepin
2022-11-22 21:40
#7

系统崩溃的第一步,就是升级系统的python。。。

用conda安装新版本python。。。

Reply View the author
bigben446
deepin
2022-11-22 21:41
#8
Jack
  1. linux 自带两套python环境:python2和python3.默认是python2环境。输入 python3 进入python3的环境。
  2. 然而deepin 自带的python3 环境版本是 python3.7。如果是想体验最新版本的python3.11 那得去官网下载压缩包 编译安装,安装完以后修改默认的python软链接成最新的python3版本。但是这样直接修改python3环境的话,可能会因为版本不兼容导致系统出现未知bug。所以业界常用做法是 安装虚拟环境,即在系统python环境之外单独隔离出一套python运行环境,隔离出的环境崩溃不会对自带环境有影响,删掉重新创建即可。python主流的环境隔离方案有:virtualenv、docker、conda、pipenv。

deepin 自带的python3 环境版本是 python3.7

——这是因为上游debian的原因么?

Reply View the author
Jack
deepin
2022-11-22 21:53
#9
bigben446

deepin 自带的python3 环境版本是 python3.7

——这是因为上游debian的原因么?

是的 deepin 20是基于 Debian10开发的。Debian10的python环境默认就是python3.7。

现在来看,这个版本有点老了,不过大多数程序正常运行是没问题的。

Reply View the author