小小小幸运 发表于 2025-6-26 09:38:24

Python 解释器安装全攻略(实用于 Linux / Windows / macOS)

一、Windows安装Python解释器

1.1 下载并安装Python解释

要进行 Python 开发,必要先安装 Python 解释器。由于 Python 是解释型编程语言,所以必要一个解释器,这样才能运行编写的代码,这里说的安装 Python 实际上就是安装 Python 解释器。下面以 Windows11 操作体系为例介绍安装 Python 的方法。
1.1.1 怎样查看盘算机操作体系的位数
目前,许多软件,尤其是编程工具为了进步开发效率,分别对 32 位操作体系和 64 位操作体系做了优化,推出了不同的开发工具包。Python 也不破例,所以在安装 Python 前,必要相识盘算机操作体系的位数。Windows11/10 操作体系下查看操作体系的位数。在桌面找到 此电脑 图标或者利用快捷键 Windows + E 在打开的界面中找到此电脑图标,右击该图标,在打开的菜单中选择 属性,如下图所示:
https://i-blog.csdnimg.cn/direct/4e947fb7b712403081082a7e16e73d7c.png
https://i-blog.csdnimg.cn/direct/645cd7a1058149a8bfdffaf0ad842aa1.png
选择属性后将弹出如图所示的盘算机体系窗体。在体系类型标签右侧将表现 64 位操作体系或 32 位操作体系,该信息就是操作体系的位数。当前盘算机操作体系的位数为 64 位(目前新出的电脑基本都是64位的)。
https://i-blog.csdnimg.cn/direct/6554c78e31a0477eab415d0ab4464ad5.png
1.1.2 下载 Python 安装包
在 Python 的官方网站中,可以很方便地下载 Python 的开发环境,具体的下载步骤如下:
(1) 打开欣赏器(如 Google Chrome 欣赏器),输入 Python 官方网站,地点为 https://www.python.org/,因为是国外的网站,有时间打开会比较慢,可以采取科学上网等方式进行访问,实在没有办法就耐心等待,如下图所示:
https://i-blog.csdnimg.cn/direct/db62edd5093643fcb984b45813153616.png
(2) 单击 Windows 菜单项,进入详细的下载列表,选择最新 Python 版本进行学习利用,即 Python 3.13.3。由于笔者的电脑是 64 位的 Windows 操作体系,所以直接单击 Windows 菜单项,进入下图所示的下载列表。
https://i-blog.csdnimg.cn/direct/dd01abe4397e4ae2905f422b4f0111ff.png
拓展:

[*] 安装器类(Installer): 这些版本都是用于 "正式安装Python到你的Windows体系" 的版本,会自动设置环境变量、注册表、关联 ".py" 文件等,非常适合一样平常利用和开发。

[*]Download Windows installer (64-bit),实用平台:64 位的 Windows 体系(x86_64 架构,比如常见的 Intel 或 AMD CPU)。实用人群:绝大多数用户和开发者。特点:完整的 Python 安装;包罗 pip、标准库、IDLE、Python Launcher;安装时可勾选 "Add to PATH" 自动设置;保举利用(最通用)。
[*]Download Windows installer (32-bit),实用平台:32 位 Windows 体系(x86 架构),或兼容性需求较强的场景。实用人群:老旧设备(仍利用 32 位 Windows);某些必须运行在 32 位环境下的旧步伐。功能和 64-bit 一样,只是架构不同;占用更少内存,但性能略低;注意:除非你明确知道自己必要 32 位,否则不保举选这个。
[*]Download Windows installer (ARM64),实用平台:ARM 架构的 Windows 设备(如 Surface Pro X,利用 Snapdragon 芯片)。实用人群:利用 ARM Windows 设备的开发者。为 ARM64 设备专门构建;不实用于 Intel/AMD 的 Windows;注意:除非你利用 ARM Windows(不是安卓,是 ARM 架构的 Windows 10/11),否则不要用这个。

[*] 可嵌入版(Embeddable Package): 这些版本是可移植的、轻量级的 Python 解释器包,不必要安装,直接解压即可利用。主要用于嵌入到其他步伐中或必要绿色便携版 Python 的场景。

[*]Download Windows embeddable package (64-bit),实用平台:64 位 Windows(x86_64)。实用人群:嵌入 Python 到 C/C++、游戏引擎等应用中;做便携运行时(不用安装);解压即用;体积小,无 pip、无 IDLE、不自动设置环境;适合高级用户定制利用;注意:不保举新手或一样平常开发利用。
[*]Download Windows embeddable package (32-bit),实用平台:32 位 Windows(x86)。特点、用途与 64 位版本相同,仅仅是适配 32 位体系。注意:用于特别兼容场景。
[*]Download Windows embeddable package (ARM64),实用平台:ARM64 Windows。特点:用于将 Python 嵌入到 ARM 架构的 Windows 步伐中。注意:极小众用途,开发嵌入式应用的专业人士才必要。

(3) 在 Python下载列表页面中,列出了 Python 提供的各个版本的下载链接,读者可以根据必要下载。例如,现在要下载 Python 3.13.3 版本,可以找到下图所示的位置,单击 Windows installer (64-bit) 超链接,下载实用于 Windows 64 位操作体系的离线安装包(前面已经说过保举利用此种安装包)。
https://i-blog.csdnimg.cn/direct/6cb63991d77c438986770331bb33511e.png
在下载完成后,有的电脑中欣赏器可能会弹出提示 此类型的文件可能会损害您的盘算机。您仍旧要保存 python-3.13.3-amd64.exe吗?,此时,单击保存按钮,保存该文件到指定磁盘的位置即可。如果没有提示,会直接进行下载或者欣赏器会提示你另存为到电脑的哪个位置然后开始下载,最终将得到一个名称为 python-3.13.3-amd64.exe 的安装文件,如下图所示:
https://i-blog.csdnimg.cn/direct/9d6669010cbe4dfa96093d5a60bdb111.png
由于 Python 官网下载可能会比较慢,可以从下面链接提取适合 Windows 操作体系的 Python 解释器安装包:
通过网盘分享的文件:python
链接: https://pan.baidu.com/s/1EfCRS1Cn1x11wJe8Aqtkng?pwd=f3m6 提取码: f3m6
--来自百度网盘超级会员v9的分享
1.1.3 在 Windows 64位操作体系中安装 Python
在 Windows 64 位操作体系上安装 python-3.13.3 版本的步骤如下:
(1) 鼠标右键以管理员身份运行或者鼠标双击 python-3.13.3-amd64.exe,将表现安装领导对话框,选中 Add python.exe to PATH 复选框,表现将自动设置环境变量,如下图所示:
https://i-blog.csdnimg.cn/direct/6e31a0366baf479b82a4e03ea19036a4.png
https://i-blog.csdnimg.cn/direct/5e5add10bd3b4f8ea82b206146b5cdb1.png
https://i-blog.csdnimg.cn/direct/e674111100fa4c4683e57d98fac129a3.png
Install Now(不发起—因为默认会安装到C盘): 立即安装,一键安装 Python 到默认路径(通常是)"C:\Users\你的用户名\AppData\Local\Programs\Python\Python3x\ ",会自动启用以下内容:安装 python.exe 和 pip,安装 IDLE、文档等常用组件,添加 python.exe 到 PATH(如果你勾选了谁人选项),安装 Python 启动器 py.exe,不能选择安装路径;不能精细控制哪些组件安装、是否预编译、安装哪些模块等。
Customize installation(保举—自己可控,本文采取此种方式): 自由设置安装选项,例如:选择是否安装 pip、文档、tcl/tk、IDLE 等;选择是否预编译标准库(可加速加载速度);自定义安装路径(在 Advanced Options 界面中如果没有勾选默认路径和 Install Now 一致,如果勾选,则是 "C:\Program Files\Python3X" 或你自己选的目录);选择是否为所有效户安装(必要管理员权限);设置环境变量、是否安装调试符号等。
"Use admin privileges when installing py.exe" 勾选这个选项,意味着用管理员权限安装 py.exe 到体系目录(通常是 C:\Windows)。这样可以让所有效户(全局)利用 py 命令。如果你是管理员,而且想让 py 命令在任何终端都能用 → ✅ 勾选;如果你没有管理员权限,或者不想改动体系目录 → ❌ 不勾选;实际上是否勾选不会影响你安装 Python 本体,只是影响 py.exe 的安装位置和可用范围,---- 本文勾选。
"Add python.exe to PATH" 会将 Python 的安装路径(比如:"D:\devTools\Python\Python312")添加到体系的环境变量 PATH 中。这样你就可以在命令行(CMD、PowerShell、Windows Terminal)中直接利用:
python
pip
不勾选的结果,你每次都必须输入完整路径来运行 Python,比如:
D:\devTools\Python\Python312\python.exe
或者自己手动去设置 PATH,非常贫苦。个人电脑、自学 Python、一样平常开发利用 ✅ 必须勾选;----本文勾选 共享/受限电脑(如公司设备)看是否允许设置 PATH;安装多个版本,且不希望混乱 可以不勾选,但需手动管理 PATH。
(2) 勾选完下方的俩个复选框之后,单击 Customize installation 按钮,进行自定义安装,在弹出的安装选项对话框中采用默认设置,如下图所示:
https://i-blog.csdnimg.cn/direct/b7c3b35669dc460ab7486a4b59dd27b9.png
Optional Features(可选功能) 一览与说明:
选项名称说明是否保举勾选✅ Documentation离线版 HTML 文档,安装后可以在当地打开资助文档。可选(联网党可不装)✅ pip安装 pip 包管理器,用于安装第三方库(如 requests、numpy)。猛烈保举勾选✅ tcl/tk and IDLE安装图形界面库 tkinter,以及自带的 Python 编辑器 IDLE。保举勾选(尤其是初学者)✅ Python test suite安装官方测试框架,供开发者测试 Python 自己用。一般不必要(除非你在改 Python 源码)✅ py launcher安装 py.exe 启动器,可以用 py 命令启动 Python。保举勾选✅ for all users(有些版本会出现在这页)是否为所有效户安装,必要管理员权限。看你是否多人用 (3) 单击 Next 按钮,将打开高级选项对话框,在该对话框中,点击 Browse 按钮将安装路径设置为常用路径,笔者这里设置为 C:\devTools\python313,创建大家在自己熟悉的目录( 不要C盘, 由于笔者利用虚拟机进行演示,只有一个磁盘,没有办法),新建一个 devTools 文件夹,里面用于安装本机所有涉及到的开发工具,这样方便以后查找,如果你想本机安装多个 Python 版本的话,还可以在 devTools 文件夹下新建 python 文件夹,然后在 python 文件夹再进行细分,比如 python 3.9 版本的你就新建 python39 文件夹,python 3.13 版本,你就新建 python313 文件夹,以方便后续管理,当然这种比较贫苦,不如直接利用 Anaconda,这个后面再说。其他采用默认设置即可,如下图所示:
https://i-blog.csdnimg.cn/direct/e11ff659aa454bbf96addb46b296e962.png
Advanced Options 全部选项解释(有些选项实用于 Python 3.12+):
选项名称功能说明是否保举勾选✅ Install for all users安装为体系范围(C:\Program Files),所有效户可用。必要管理员权限。✅ 有权限发起勾选✅ Add Python to environment variables添加 Python 到体系 PATH,命令行即可利用 python、pip 等命令。✅ 猛烈保举勾选✅ Precompile standard library将标准库提前编译为 .pyc,进步运行速度。✅ 保举❌ Download debugging symbols下载用于底层 C/C++ 调试的 .pdb 文件,普通用户无需。❌ 不保举❌ Download debug binaries安装带调试符号的 Python 执行文件,用于解释器开发调试。❌ 不保举🟡 Customize install location自定义安装路径(例如 D:\devTools\Python\Python312),便于管理多版本。自定义✅ Create shortcuts for installed applications创建开始菜单/桌面快捷方式:IDLE、文档、命令行等。✅ 初学者保举❌ Download free-threaded binaries安装 "无GIL支持" 的 Python(实验性,用于并行开发者)。❌ 普通用户不发起✅ Associate files with Python (requires the py launcher)关联 .py、.pyw 文件,使双击即可用 Python 打开;需安装 py launcher。✅ 保举勾选 (4) 单击 Install 按钮,开始安装 Python,如下图所示:
https://i-blog.csdnimg.cn/direct/54111aef5fa44c99b350eaf3c0140382.png
(5) 安装完成后,将表现下图所示的对话框:
https://i-blog.csdnimg.cn/direct/f10f47a04f3b457aa79d67b083f5d0ef.png
1.2 测试安装是否乐成

在 Python 安装完成后,必要检测 Python 是否乐成安装。例如,在 Windows11 操作体系中检测 Python 是否乐成安装,可以在底部菜单的 搜索 文本框中输入 cmd 启动命令行窗口或者直接 Windows + R 快捷调出一个小窗口,在窗口中输入 cmd 命令,然后单击确定按钮,如下图所示:
https://i-blog.csdnimg.cn/direct/3131156519b546a996dee0f675458674.png
https://i-blog.csdnimg.cn/direct/a9fb82a77d6d4b91bd2a9804de175caa.png
在当前的命令提示符后面输入 python,按下 <Enter> 键,如果出现下图所示的信息,则说明 Python 安装乐成,同时体系将进入交互式 Python 解释器中。
https://i-blog.csdnimg.cn/direct/11d6b26460a4461bbe3a035a0ffd1fc8.png
1.3 设置pip的国内镜像------永久设置

步骤 1: 创建或编辑 pip.ini 文件,打开命令提示符或 PowerShell:
mkdir %APPDATA%\pip
notepad %APPDATA%\pip\pip.ini
# 如果提示是否创建新文件,点"是"
步骤 2: 粘贴以下内容(以清华镜像为例),生存并关闭 Notepad:

index-url = https://pypi.tuna.tsinghua.edu.cn/simple
timeout = 600


trusted-host = pypi.tuna.tsinghua.edu.cn
测试:
# 设置pip的国内镜像前:
C:\Users\amoxiang>pip install scrapy
Collecting scrapy
Downloading scrapy-2.13.1-py3-none-any.whl.metadata (5.3 kB)
ERROR: Operation cancelled by user
# 设置pip的国内镜像后:
C:\Users\amoxiang>pip install scrapy
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
可选国内镜像源一览(任选其一):
镜像源URL清华大学https://pypi.tuna.tsinghua.edu.cn/simple阿里云https://mirrors.aliyun.com/pypi/simple华中科技大学https://pypi.hustunique.com/simple豆瓣(douban)—有时间似乎不太稳定https://pypi.douban.com/simple中科大https://pypi.mirrors.ustc.edu.cn/simple 二、macOS安装Python解释器

macOS 体系自带 python 解释器,如果你不想贫苦,可以直接在终端进利用用,然后在 IDE 中进行设置,如下图所示:
https://i-blog.csdnimg.cn/direct/d1a1973bcf8f4ba0b5e019395ba0866f.png
如果想安装指定版本的 python 解释器,先在官网进行下载,下载地点:https://www.python.org/downloads/,选择 macOS 体系,如下图所示:
https://i-blog.csdnimg.cn/direct/c6f7b5801273447b80ab33d4373bcbd0.png
也可以直接单机链接:https://www.python.org/downloads/macos/,选择你想要安装的版本,我这里直接选择最新版本进行安装,如下图所示:
https://i-blog.csdnimg.cn/direct/bf212cd462084965ad13f59e31e8cdf6.png
什么是 macOS 64-bit universal2 installer?这是一个通用安装包(universal2),支持:
架构描述✅ x86_64Intel 芯片的 Mac✅ arm64Apple Silicon 芯片(M1、M2、M3 等) 也就是说,它可以自动适配你当前的 Mac 处置惩罚器类型,无论是 Intel 照旧 Apple Silicon,都可以正常运行。安装包类型后缀通常是:python-3.x.x-macos11.pkg,双击即可通过图形界面安装,安装路径通常为 "/Library/Frameworks/Python.framework/Versions/3.x/",单击链接后,会让你选择下载位置,我直接点击下载生存到桌面,如下图所示:
https://i-blog.csdnimg.cn/direct/1800979372a4401d914f3729dd62f414.png
由于 Python 官网有时间下载安装会相对比较慢,必要科学上网,故笔者将其软件包下载好之后上传到了百度网盘中,大家也可以直接从网盘中进行获取,网盘链接如下:
通过网盘分享的文件:python-3.13.3-macos11.pkg
链接: https://pan.baidu.com/s/1oy-sC42mXhQLNQmjCI2ZnQ?pwd=sxib 提取码: sxib
--来自百度网盘超级会员v9的分享
双击桌面下载好的 python-3.13.3-macos11.pkg,出现安装界面,点击继续按钮,如下图所示:
https://i-blog.csdnimg.cn/direct/17e6bbc0882442e0b56d90ffb8fe2213.png
再次单击继续按钮,如下图所示:
https://i-blog.csdnimg.cn/direct/b90463d170c94af98609a5f93500db20.png
同理再次单击继续按钮,弹出阅读许可框,单击同意按钮,如下图所示:
https://i-blog.csdnimg.cn/direct/ed1532315e524d7fa649ccca21dca9c4.png
接下来单击安装按钮,输入密码或者指纹,如下图所示:
https://i-blog.csdnimg.cn/direct/7725994c0176400ea164a511e66b605f.png
https://i-blog.csdnimg.cn/direct/8881bc1677694eeb8d3254e6523229ac.png
https://i-blog.csdnimg.cn/direct/0ce834ec921a4543b73e377c744ec856.png
https://i-blog.csdnimg.cn/direct/1b72a7ed741c4e70a5ff42b65b34823f.png
在终端测试执行,如下图所示:
https://i-blog.csdnimg.cn/direct/4b60b1d6421b4edbbd9d54dab1dd7614.png
至此在 macOS 中安装指定 python 解释器乐成,当然我们也可以利用 mac 管理软件包的命令 homebrew 来进行安装,但由于 homebrew 的安装设置稍许复杂且文章篇幅有限,而且为了不给新手朋侪增添学习难度,此处故不在进行演示。
三、Linux下安装Python解释器

Python 解释器安装包:
通过网盘分享的文件:python
链接: https://pan.baidu.com/s/1LRQ8D3AX4VJURrXAX5P3dw?pwd=rj7r 提取码: rj7r
--来自百度网盘超级会员v9的分享
3.1 Rocky8.10/Rocky9.5安装Python解释器

体系未安装 Python 3.13.3 之前,默认带有:
https://i-blog.csdnimg.cn/direct/bf787c7f59564f6c85581883a076c55e.png
具体安装过程如下:
# 步骤一: 创建 pyadmin 用户(用 root 账户执行)
# 1.1 创建专用用户 pyadmin
sudo useradd -m -s /bin/bash pyadmin
# 1.2 设置密码(你可以交互输入,也可用 echo 设定)
sudo passwd pyadmin

# 步骤二: 安装系统依赖(用 root 账户执行)
# 2.1 安装常见依赖
sudo dnf groupinstall -y "Development Tools"

# 2.2 安装 Python 编译所需依赖
sudo dnf install -y gcc gcc-c++ make zlib-devel bzip2 bzip2-devel xz-devel
sudo dnf install -y readline-devel sqlite-devel openssl-devel
sudo dnf install -y libffi-devel tk-devel libuuid-devel ncurses-devel wget curl git tar

# 额外操作
# 执行make install命令时,会用到python313目录,所以先做以下准备工作
sudo mkdir -p /opt/python313
sudo chmod 750 /opt/python313
sudo chown -R pyadmin:pyadmin /opt/python313

# 步骤三: 切换到 pyadmin 用户
su pyadmin

# 步骤四: 下载并解压 Python 源码
mkdir -p ~/src && cd ~/src
# 4.1 下载 Python 3.13 源码(下载会很慢,可以从上面的百度网盘链接中下载,然后使用sftp进行上传)
# 不急的话就耐心等待
wget https://www.python.org/ftp/python/3.13.3/Python-3.13.3.tgz
# 你可以换源,不过好像清华和阿里的都失效了,阿里变成了:
# https://mirrors.aliyun.com/python-release/ 但是版本只支持到3.9
# 4.2 解压
tar -zxvf Python-3.13.3.tgz
$ mv Python-3.13.3 python313
$ cd python313/

# 步骤五: 配置编译参数
# --prefix=/opt/python313: 指定Python安装目录为: /opt/python313,是标准类Unix软件目录
# --enable-optimizations: 启用编译优化(使用PGO和LTO),提高执行性能,但编译时间较长
# --with-ensurepip=install: 编译后自动安装pip工具
# --enable-shared: 编译为共享库(动态链接),便于后续链接系统其他库,支持虚拟环境等
./configure --prefix=/opt/python313 \
            --enable-optimizations \
            --with-ensurepip=install \
            --enable-shared \
            --with-system-ffi

# 步骤六: 编译并安装(耗时 3~10 分钟)
make -j$(nproc)
make altinstall# 避免覆盖系统命令

# 步骤七: 推荐添加软链接(需要root权限)
# 你可以采用设置环境变量,推荐添加软链接,不影响系统原有版本,不改变环境变量PATH顺序
$ su
Password:
# clear
# sudo ln -s /opt/python313/bin/python3.13 /usr/local/bin/python313
# sudo ln -s /opt/python313/bin/pip3.13 /usr/local/bin/pip313
# python313# 报错
python313: error while loading shared libraries: libpython3.13.so.1.0: cannot open shared object file:..
# su pyadmin
$ python313# 报错
python313: error while loading shared libraries: libpython3.13.so.1.0: cannot open shared object file:..
# 这是由于编译的时候使用了--enable-shared 这玩意,解决方案:
$ su
Password:
# sudo echo "/opt/python313/lib" > /etc/ld.so.conf.d/python313.conf
# sudo ldconfig

# 步骤八: 验证安装是否成功
# python3
Python 3.6.8 (default, Apr 24 2024, 21:55:04)
on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()
# python313
Python 3.13.3 (main, Jun3 2025, 18:10:48) on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()
# pip -V
bash: pip: command not found...
# ^C
# pip3 -V
pip 9.0.3 from /usr/lib/python3.6/site-packages (python 3.6)
# pip313 -V
pip 25.0.1 from /opt/python313/lib/python3.13/site-packages/pip (python 3.13)
# su pyadmin
$ python3
Python 3.6.8 (default, Apr 24 2024, 21:55:04)
on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()
$ python313
Python 3.13.3 (main, Jun3 2025, 18:10:48) on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()
$ pip313 -V
pip 25.0.1 from /opt/python313/lib/python3.13/site-packages/pip (python 3.13)
$ pip3 -V
pip 9.0.3 from /usr/lib/python3.6/site-packages (python 3.6)
$ python313 -c "import ssl, sqlite3, bz2, readline; print('✔️ 核心模块正常导入')"
✔️ 核心模块正常导入
Rocky-9.5 自带 Python 环境,具体安装的步骤和上面一样。
# python3
Python 3.9.19 (main, Sep 11 2024, 00:00:00)
on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
3.2 Ubuntu2204/Ubuntu2404安装Python解释器

Ubuntu2204 默认自带 Python 环境:
bb_bcxlc@ubuntu2204:~$ python3
Python 3.10.12 (main, Feb4 2025, 14:57:36) on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()
bb_bcxlc@ubuntu2204:~$ uname -a
Linux ubuntu2204 5.15.0-141-generic #151-Ubuntu SMP Sun May 18 21:35:19 UTC 2025 x86_64 x86_64......
bb_bcxlc@ubuntu2204:~$ python2
Command 'python2' not found, but can be installed with:
sudo apt install python2
bb_bcxlc@ubuntu2204:~$ python
Command 'python' not found, did you mean:
command 'python3' from deb python3
command 'python' from deb python-is-python3
具体安装过程如下:
# 步骤一: 创建非root用户pyadmin
sudo adduser pyadmin
# 只用于管理Python环境,不需要sudo权限(更安全),看你自己
# sudo usermod -aG sudo pyadmin

# 创建后续安装需要使用到的/opt/python313目录
sudo mkdir -p /opt/python313
sudo chown -R pyadmin:pyadmin /opt/python313
sudo chmod 750 /opt/python313

# 步骤二: 安装系统依赖(带sudo)
sudo apt update
# 这个命令会出错,如果不想了解原因可以直接使用后续的命令
sudo apt install -y build-essential \
libbz2-dev libssl-dev libreadline-dev libsqlite3-dev \
zlib1g-dev liblzma-dev libffi-dev libncurses5-dev \
libncursesw5-dev libgdbm-dev libnss3-dev uuid-dev \
libtk8.6 libtk8.6-dev libdb-dev tk-dev wget curl git
# 报错: 在Ubuntu20.04或更早版本中,它叫libtk8.6-dev,但Ubuntu 22.04开始推荐直接用tk-dev
E: Unable to locate package libtk8.6-dev
E: Couldn't find any package by glob 'libtk8.6-dev'
# 改一下:
sudo apt install -y build-essential \
libbz2-dev libssl-dev libreadline-dev libsqlite3-dev \
zlib1g-dev liblzma-dev libffi-dev libncurses5-dev \
libncursesw5-dev libgdbm-dev libnss3-dev uuid-dev \
libtk8.6 tk-dev libdb-dev tk-dev wget curl git

# 步骤三: 切换到 pyadmin 用户
bb_bcxlc@ubuntu2204:~$ su - pyadmin
Password:
pyadmin@ubuntu2204:~$

# 步骤四: 下载并解压Python3.13源码
mkdir -p ~/src && cd ~/src
# 实在是太慢了
# wget https://www.python.org/ftp/python/3.13.3/Python-3.13.3.tgz
# 使用Xftp工具,以pyadmin用户登录,将本地的源码包上传到/home/pyadmin/src目录下
tar -zxvf Python-3.13.3.tgz
mv Python-3.13.3 python313
cd python313/

# 步骤五: 配置编译参数
./configure --prefix=/opt/python313 \
            --enable-optimizations \
            --with-ensurepip=install \
            --enable-shared \
            --with-system-ffi

# 步骤六: 编译并安装(耗时 3~10 分钟)
make -j$(nproc)
make altinstall# 避免覆盖系统命令

# 步骤七: 验证安装成功
su - bb_bcxlc
sudo ln -s /opt/python313/bin/python3.13 /usr/local/bin/python313
sudo ln -s /opt/python313/bin/pip3.13 /usr/local/bin/pip313
echo "/opt/python313/lib" | sudo tee /etc/ld.so.conf.d/python313.conf
sudo ldconfig
su pyadmin
pip313 --version
python313
测试一些模块是否能正常导入:
pyadmin@ubuntu2204:~$ python313 -c "import ssl, bz2, sqlite3, lzma; print('✔️️ 模块正常')"
✔️ 模块正常
# 安装第三方模块:
# pip313 install -i scrapy pandas numpy
python313 -c "import scrapy, pandas, numpy, requests; print('全部模块 ✔️')"
# 发现都能正常导入
Ubuntu2404 默认自带 Python 环境,具体安装的步骤和上面一样。
bb_bcxlc@ubuntu2404:~$ python3
Python 3.12.3 (main, Feb4 2025, 14:48:35) on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()
3.3 设置pip的国内镜像------永久设置

为当前用户设置 pip 源:
mkdir -p ~/.pipnano ~/.pip/pip.conf# 加入以下内容:
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
timeout = 600


trusted-host = pypi.tuna.tsinghua.edu.cn
# 生存并退出(Ctrl + O → Enter → Ctrl + X),之后安装模块会自动走清华镜像 可选国内镜像源一览(任选其一):
镜像源URL清华大学https://pypi.tuna.tsinghua.edu.cn/simple阿里云https://mirrors.aliyun.com/pypi/simple华中科技大学https://pypi.hustunique.com/simple豆瓣(douban)https://pypi.douban.com/simple中科大https://pypi.mirrors.ustc.edu.cn/simple 测试:
# 设置Pip源之后
$ pip313 install selenium
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: Python 解释器安装全攻略(实用于 Linux / Windows / macOS)