1.首先安装构建Python源代码所需的软件包:
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget
2.使用wget或从Python下载页面下载最新版本的源代码
wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tar.xz
3.下载完成后,解压缩tarball:
tar -xf Python-3.7.3.tar.xz
4.导航到Python源目录并运行
configure
脚本:
该configure脚本将执行许多检查,以确保系统上的所有依赖项都存在。
cd Python-3.7.3
./configure --enable-optimizations
--enable-optimizations选项将通过运行多个测试来优化Python二进制文件,这将使构建过程变慢。
5.运行make
以开始构建过程:
make -j 4
为了缩短构建时间,需要根据处理器修改-j标志。如果不知道处理器的核心数量,可以通过键入nproc来找到它。本文以8个内核为例,则使用的是-j8标志。
无make时apt-get install gcc automake autoconf libtool make 安装make
6.构建完成后,以具有sudo访问权限的用户身份运行以下命令来安装Python二进制文件:
sudo make altinstall
不要使用该标准
make
install
,因为它将覆盖默认的系统python3
二进制文件
7. Python 3.7已安装在Debian系统上并可以使用了。我们可以输入以下命令来验证一下:
python3.7 --version
END
debian安装报错
1.root@debian11-32:/home/admin123# sudo apt-get install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成
E: 无法定位软件包 libgdbm-dev
E: 无法定位软件包 libnss3-dev
解决方案:
apt-get update
apt-get upgrade
apt-get install aptitude
安装依赖包aptitude -y install gcc make zlib1g-dev libffi-dev libssl-dev
aptitude -y install libffi-dev libssl-dev
第一步略过
2.wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tar.xz出现正在解析主机 www.python.org (www.python.org)… 失败:未知的名称或服务。wget: 无法解析主机地址 “www.python.org”问题
解决方案:打开终端,在终端中执行sudo vi /etc/resolv.conf;
然后将nameserver关键字后面的ip地址修改为:
nameserver 8.8.8.8 # google域名服务器
nameserver 8.8.4.4 # google域名服务器
保存退出,问题解决
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY