UOS 系统升级 Python 之再实践

导读:本篇文章讲解 UOS 系统升级 Python 之再实践,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

目录

1、准备工作

2、编译安装

3、创建 IDLE 配置文件

4、添加至启动器


        在 前文UOS 系统升级 Python 之体会升级!升级!升级!UOS 系统升级 Python 之再实践https://blog.csdn.net/iprobobo/article/details/123270393中,博主分享了 UOS 系统升级 Python 的初步体会,啰啰嗦嗦一堆,实践性不一定强[捂脸]。这段时间博主一直在思考有无更简洁高效的方式来实现 Python 的升级+导入启动器,苦心人、天不负,成效还是有滴,下面让我们一起捋一捋。

1、准备工作

        首先更新一下系统,以确保系统安装的软件均为最新版,减少错误。(华为擎云系列因为定制,适配进度较慢,这一步尤为需要)

sudo apt update && sudo apt upgrade

        其次安装依赖软件包,具体请参见 前文

        华为擎云 L410(UOS 桌面专业版 1040) 安装过程中可能会报错:

...

下列软件包有未满足的依赖关系:
 tk-dev : 依赖: tk8.6-dev (>= 8.6.9-2) 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

        解决方式请参见:「tk-dev : 依赖: tk8.6-dev (>= 8.6.9-2) 但是它将不会被安装」问题之解决UOS 系统升级 Python 过程中,安装依赖软件包 tk-dev 遇到问题UOS 系统升级 Python 之再实践https://blog.csdn.net/iprobobo/article/details/123285883

        降级安装后会否出现新的问题,博主尚在密切观察中……

 

2、编译安装

        终端切换至解压缩后的 Python 目录(如 Python-3.10.2),依次运行命令:

./configure --enable-shared
make
sudo make install
make clean

        具体请参见前文

        完毕,idle3pip3python3 等文件均安装于 /usr/local/bin/ 目录。

注意

☞ 参数 –enable-shared 为启用共享库,以保证其他依赖 python 的库,如 pyinstaller 的正常使用,否则可能会出现如下报错:

OSError: Python library not found: libpython3.10.so, libpython3.10.so.1.0, libpython3.so
This would mean your Python installation doesn't come with proper library files.
This usually happens by missing development package, or unsuitable build parameters of Python installation.

* On Debian/Ubuntu, you would need to install Python development packages
* apt-get install python3-dev
* apt-get install python-dev
* If you're building Python by yourself, please rebuild your Python with `--enable-shared` 

☞ 若启动 python3 等报错:

ImportError: libpython3.10.so: cannot open shared object file: No such file or directory

        可依次运行以下命令:

echo '/usr/local/lib/' >> /etc/ld.so.conf
ldconfig

【 ldconfig 为动态链接库(library)管理命令,其默认搜寻 /lilb /usr/lib,以及配置文件 /etc/ld.so.conf 内所列目录下的库文件(lib*.so),以便动态链接库为系统所共享。】

3、创建 IDLE 配置文件

        以文本编辑器创建 IDLE 配置文件 IDLE.desktop,内容如下:

[Desktop Entry]
Name=IDLE
Comment=Integrated DeveLopment Environment for Python3
Exec=/usr/local/bin/idle3 %F
TryExec=/usr/local/bin/idle3
Icon=/usr/share/applications/idle.png    #图标文件及路径自定义,80*80为佳
Terminal=false
Type=Application
Categories=Application;Development;
StartupNotify=true
MimeType=text/x-python;

4、添加至启动器

        将编辑好的 IDLE 配置文件复制或移动至 /usr/share/applications/ 目录,启动器中便会自动出现 IDLE 图标及应用,右键点击该应用,可以将其发送到桌面或任务栏。

        具体请参见:UOS 之添加应用至启动器为应用创建配置文件到启动器UOS 系统升级 Python 之再实践https://blog.csdn.net/iprobobo/article/details/123294419

        后续使用过程中,若需安装第三方库,建议采用下述格式:

/usr/local/bin/python3 -m pip install <package>

        本方法无需预先安装 IDLE,亦无需建立软连接,相对简单。阅后请多提宝贵意见,以便进一步折腾☺


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/106928.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!