统信UOS升级Python3及安装spyder5
一、升级Python3.10
UOS或Deepin V20系统自带了python2.7和python3.7,但是没有pip3,而且python3.10已经出来一段时间了,尽痒想升起的,以下内容可供参考。
1、必须开启开发者模式
这个不必多说,控制中心——通用,点开就行。
2、安装支持库
先说明,不安装这些库同样可以升级并运行python310,但是以后安装一些重要模块时可能会出错,比如pandas,这些库是系统层级的,不在python安装包中(比如_bz2),以后也不能用pip来装。先升级Python3,然后再装这些,可能需要重新编译源码,所以先老实装好吧。
sudo apt install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev zlib1g-dev
3、下载编译python310源码安装
大概是Linux发行版本太多,python官网没有Linux二进制包,apt也没有最新的310,所以只好老实下载源码编译安装了。先给地址:python官网下载,找linux版的下载,有点慢……
解压后进入目录,然后运行
./configure
make
sudo make install
装完来个
python3 -V
应该已经是你安装的版本了。easy。
4、安装python常用模块
python3安装完成后,会有个在虚拟环境下用pip安装模块的建议,个人觉得,象pandas之类的必备模块没必要各个虚拟环境去安装,直接装吧!
但是,pip默认源很慢,最好先改成国内源,比如清华源。
## pip3清华源:
sudo vim /etc/pip.conf
## 在最后添加以下内容
[global]
trusted-host=pypi.tuna.tsinghua.edu.cn
index-url=https://pypi.tuna.tsinghua.edu.cn/simple
## 然后按ESC,再:wq 保存退出。
然后
sudo python3 -m pip install pandas
其他模块大家根据各自情况决定了
二、安装spyder5
spyder官方对Linux用户的安装建议是使用anconda,那东西又大又慢,内置python、spyder版本也不新,本人反正是习惯不了。另外apt也可以直接安装spyder,
sudo apt install sypder3
但目前这样安装是给系统默认的python3.7安装的,版本还是3.3,而且不支持中文,既然咱们python3.10都装了,干嘛不直接上spyder5呢,这样吧,用python310的PIP安装,会装上最新的5.3.3:
sudo python3 -m pip install spyder
启动试试?
python3 /usr/local/bin/spyder
会发现跑不起来,,,,
Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
这问题折腾我一晚……后来发现,还是Debian的通病,不只是UOS,Ubuntu也一样,需要安装一个Debian的软件包,说到底又回到底层库支持上了。从官网下载这个,安装就行了。
最后,来个效果图:


本文详细介绍了如何在统信UOS或DeepinV20系统中升级Python3.10并安装Spyder5。首先,需要开启开发者模式,然后安装必要的支持库。接着,下载Python3.10源码进行编译安装,并配置国内pip源以加速模块安装。文章特别提到,安装完Python3.10后,通过pip安装Spyder5会遇到问题,解决方法是安装特定的Debian软件包。最后,给出了成功启动Spyder5的命令。整个过程涉及Python环境搭建和软件依赖处理。
883

被折叠的 条评论
为什么被折叠?



