【银河麒麟】Python3.9的安装

国产银河麒麟原装python3.5,版本较为落后,经过多次尝试+百度各种方法,现将安装python3.9的过程记录如下:

1.安装依赖环境(打开终端)

1
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

2.下载Python-3.9.1.tgz文件,镜像网站 https://mirrors.huaweicloud.com/python/3.9.1/

3.将下载的文件解压后,用 sudo caja 解开权限(终端输入),将解压出来的python3.9.1中的一堆文件复制到usr/local/python3 (该路径没有文件夹就新建一个,命名为python3,前提是在 sudo caja 下操作,否则没有权限)

4.在usr/local/python3打开终端,依次输入

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

5.建立软连接

ln -s /usr/local/python3/bin/python3.9 /usr/bin/python39
ln -s /usr/local/python3/bin/pip3.9 /usr/bin/pip3

6.测试pip安装,镜像安装 (在/usr/local/python3打开终端,安装模块)

pip3 install pandas -i https://mirrors.aliyun.com/pypi/simple

#如果显示pip3已安装,打开该文件所在文件夹,删除即可重新安装(在 sudo caja 下操作)

7.打开终端,输入python39

##################################安装完成###########################################

安装结束在 import pandas 时,可能会出现 ModuleNotFoundError: No module named '_bz2',这时需要在系统自带的python3.5文件夹中寻找,路径一般是 /usr/lib/python3.5/lib-dynload,在其中找到 _bz2.cpython-35m-aarch64-linux-gnu.so 文件,复制粘贴(还是在 sudo caja 权限下操作)至 /usr/local/python3/lib/python3.9/lib-dynload 文件夹中,并将其重命名为 _bz2.cpython-39-aarch64-linux-gnu.so ,此时pandas即可导入。

posted @   山鬼谣`  阅读(4380)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
点击右上角即可分享
微信分享提示