统信UOS升级Python3及安装spyder5

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

一、升级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的软件包,说到底又回到底层库支持上了。从官网下载这个,安装就行了。

最后,来个效果图:

在这里插入图片描述

您可能感兴趣的与本文相关的镜像

Python3.10

Python3.10

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值