本文介绍在Deepin系统中采用源码安装Python 3.9(Python 3.9-tgz包)版本的方法。
安装步骤
1、首先建议大家安装一些需要的库
这些库主要是编译的时候python需要,你也可以等到后面make的时候,根据它的提示(哪些库没有)来安装相应的库。这里我直接先推荐大家安装了,在终端中执行以下命令:
>> sudo apt install libssl-dev libncurses5-dev libsqlite3-dev libreadline-dev libtk8.5 libgdm-dev libdb4o-cil-dev libpcap-dev libffi-dev
2、查询官网,下载你需要安装的python版本
下载地址:https://www.python.org/downloads/source/,找到你想下载的那个,然后右键复制其链接地址,我选择的是tgz格式的,比如本文下载的是Python-3.9.0a3.tgz:
>> wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0a3.tgz
注:可以下载其他的tgz包,下面自行更改相应的版本号即可。要安装其他格式包,请参考:在深度操作系统中手动安装和配置Python-3.7.6.tar.xz的方法。
3、解压源码包
>> tar zxvf Python-3.9.0a3.tgz
4、编译
>> cd Python-3.9.0a3
>> ./configure
>> make
>> make install
5、测试
>> python3.9
安装成功。
6、更新pip源
更新pip源,让其快速下载python模块。
清华pypi镜像:
>> sudo pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple pip -U
>> sudo pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
- 1 玩客云刷armbian架设nginx php mysql 及可道私有云总结
- 2 centos安装好mysql但是无法启动问题(Job for mysqld.service failed because the control process exited with error code.)
- 3 Ubuntu缺少libncurses.so.5的解决办法
- 4 Grafana之Gauge和Bar Gauge使用(第十一篇)
- 5 RHEL 8 安装 Oracle 19c 提示缺少 libnsl.so.1
- 6 linux-kernel – 将设备树中断标志映射到devm_request_irq
- 7 cron: can’t lock /var/run/crond.pid, otherpid may be 2699: Resource temporarily unavailable
- 8 CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(二)
- 9 vim.fault.GenericVmConfigFault
- 10 exsi报错Error: [$rootScope:inprog]
精彩评论