当前位置:首页 > Linux使用 > 银河麒麟 > 正文内容

银河麒麟v10编译安装Python3.9

句号4年前 (2021-02-02)银河麒麟8120

银河麒麟v10系统arm平台默认安装的Python3是3.5版本,有时候并不能满足需求,下面介绍一下安装Python3.91的步骤。

特别注意:不要删除原系统中的Python3.5,否则你会后悔的!楼主因为擅自删除,把电脑系统搞坏了,还没有办法重装,也没办法修复,只能联系厂家给换了一台电脑!

Linux安装Python除了依赖安装的不同,其他的步骤其实基本一样。

一、安装依赖

依赖很重要,不安装好的话,后续会出问题。

## 中标麒麟

yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel

这个这么长,复制就好了,不用敲命令了。

## 银河麒麟

sudo apt update

sudo apt-get install build-essential zlib1g-dev libbz2-1.0 libssl-dev libncurses5-dev libsqlite3-dev libreadline-dev tk-dev libgdbm-dev libdb5.3 libpcap-dev xz-utils libexpat1-dev liblzma-dev libssl-dev openssl libffi-dev libc6-dev

二、下载Python源码包

建议使用国内镜像下载,国外的太慢了。

地址:

  • 淘宝 https://npm.taobao.org/mirrors/python/

  • 华为 https://mirrors.huaweicloud.com/python/

    1、新建安装文件夹

sudo mkdir /usr/local/python3

    2、解压下载的安装包,当然,这里在图形界面的情况下也能解压,但是用命令行显得逼格比较高嘛。你下载的文件可能与我的文件名不一致,其实也确实不一致,为了简便,我把文件名改了。一定要注意大小写,楼主敲这个命令敲了几遍不成功,最后发现字母p没有大写!

tar -zxvf Pyhton-3.9.1.tgz

    3、将解压后的安装包移植到新文件夹中,这里可以移动过去,也可以复制过去。如果移动的话,用如下命令:

sudo mv Python-3.9.1 /usr/local/python3

如果是复制的话,使用cp命令,其实我是用的这个命令,为了减少一级文件夹,我直接把解压后的文件目录给复制过去了,命令如下:

sudo cp -rf ./Python-3.9.1/* /usr/local/python3

  

    4、执行配置文件,编译,编译安装。在安装过程中,遇到一些坑,建议使用root用户进行安装,否则的话会遇到权限不够的问题,如何切换root用户,请参考:银河麒麟操作系统以root用户登录的方法 

cd /usr/local/python3
./configure  --enable-optimizations --prefix=/usr/local/python3
make -j8 && make altinstall

注意:如果没有在root用户下,可以使用sudo 提高权限,但是即便如此,第三条编译命令也会出现权限不足的问题,所以强烈建议使用root用户进行第4步及以后的操作。以上三条命令一条一条的复制,执行。为了方便,我把下载的文件全部放到了/usr/local/python3目录下面,也是防止出现其他麻烦。因为第一次的是不并不成功,原因是他要建立俩文件夹,但是并不成功。


经过漫长的等待,我这机器,arm的CPU并不强大,所以速度略慢。

如果中间提示失败,大概率是权限不够。


    5、建立软连接

# 最好不要链接到/usr/bin/python或者python3,否则影响安装其他软件,这里我用python39
ln -s /usr/local/python3/bin/python3.9 /usr/bin/python39
ln -s /usr/local/python3/bin/pip3.9 /usr/bin/pip3

以上两条命令也是一条一条的复制执行。如果你自己敲的命令,并且手残敲错了,导致软连接创建错了,可以再执行一遍,并且添加-b 参数,删除并覆盖以前的软连接。

    6、测试pip

pip3 install flask

测试成功之后,建议pip换源,参考银河麒麟Linux下pip换源方法

    7、测试Python

图片.png

至此,大功告成!

版权声明:本文由一缕残魂发布,如需转载请注明出处。

分享给朋友:

相关文章

银河麒麟操作系统以root用户登录的方法

银河麒麟操作系统以root用户登录的方法

默认情况下,银河麒麟V10操作系统不允许root用户登录,也不告诉你密码是什么,但是如果需要root用户登录的时候,可以使用命令:su输入密码后,就能进入root用户,如下图所示:当然了,你可能不知道...

银河麒麟v10修改火狐浏览器默认主页的方法

银河麒麟v10修改火狐浏览器默认主页的方法

银河麒麟操作系统v10版预装了火狐浏览器,但是这个浏览器默认的主页是银河麒麟的官方网站,但是令人恶心的是这个主页不允许修改,经过查找,终于把这个主页修改成功了。修改方法如下:打开终端,输入命令:cd&...

银河麒麟Linux下安装you-get的正确姿势

银河麒麟Linux下安装you-get的正确姿势

you-get是Python下面非常好用的一个下载工具,你可以用他方便的下载你想要的各种视频、资源等等。使用过的人都知道!这个工具在win、其他Linux发行版下面基本上是开箱即用,非常方便,但是呢,...

银河麒麟V10电脑下载飞书并安装的方法

银河麒麟V10电脑下载飞书并安装的方法

麒麟电脑下载飞书并安装的方法 1.下载飞书客户端首先用浏览器打开飞书官方网站:www.feishu.cn如红色箭头所示,两个按钮都可以达到客户端下载页面。如下图所示:我们的麒麟系统本质上是l...

立思辰扫描仪G4060F+驱动程序和客户端-银河麒麟V10 sp1版本

立思辰扫描仪G4060F+驱动程序和客户端-银河麒麟V10 sp1版本

立思辰设备的软件驱动特别不好找,所以从官方找来的立思辰扫描仪G4060F+的驱动放到这里,有需要的可以拿去。 适用系统:银河麒麟V10 SP1 CPU:飞腾 FT2000 软件下载链接如下:...

SPSS linux版本安装提示"JRE Libraries are missing or not compatible" 报错的问题解决

SPSS linux版本安装提示"JRE Libraries are missing or not compatible" 报错的问题解决

最近安装spss26 linux版本的时候报错,提示如下:Preparing to install...     Extract...