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

目录

  • 一、Windows安装Python解释器
    • [1.1 下载并安装Python解释](#1.1 下载并安装Python解释)
    • [1.2 测试安装是否成功](#1.2 测试安装是否成功)
    • [1.3 设置pip的国内镜像------永久配置](#1.3 设置pip的国内镜像------永久配置)
  • 二、macOS安装Python解释器
  • 三、Linux下安装Python解释器
    • [3.1 Rocky8.10/Rocky9.5安装Python解释器](#3.1 Rocky8.10/Rocky9.5安装Python解释器)
    • [3.2 Ubuntu2204/Ubuntu2404安装Python解释器](#3.2 Ubuntu2204/Ubuntu2404安装Python解释器)
    • [3.3 设置pip的国内镜像------永久配置](#3.3 设置pip的国内镜像------永久配置)

一、Windows安装Python解释器

1.1 下载并安装Python解释

要进行 Python 开发,需要先安装 Python 解释器。由于 Python 是解释型编程语言,所以需要一个解释器,这样才能运行编写的代码,这里说的安装 Python 实际上就是安装 Python 解释器。下面以 Windows11 操作系统为例介绍安装 Python 的方法。

1.1.1 如何查看计算机操作系统的位数

目前,很多软件,尤其是编程工具为了提高开发效率,分别对 32 位操作系统和 64 位操作系统做了优化,推出了不同的开发工具包。Python 也不例外,所以在安装 Python 前,需要了解计算机操作系统的位数。Windows11/10 操作系统下查看操作系统的位数。在桌面找到 此电脑 图标或者使用快捷键 Windows + E 在打开的界面中找到此电脑图标,右击该图标,在打开的菜单中选择 属性,如下图所示:

选择属性后将弹出如图所示的计算机系统窗体。在系统类型标签右侧将显示 64 位操作系统或 32 位操作系统,该信息就是操作系统的位数。当前计算机操作系统的位数为 64 位(目前新出的电脑基本都是64位的)。

1.1.2 下载 Python 安装包

在 Python 的官方网站中,可以很方便地下载 Python 的开发环境,具体的下载步骤如下:

(1) 打开浏览器(如 Google Chrome 浏览器),输入 Python 官方网站,地址为 https://www.python.org/,因为是国外的网站,有时候打开会比较慢,可以采取科学上网等方式进行访问,实在没有办法就耐心等待,如下图所示:

(2) 单击 Windows 菜单项,进入详细的下载列表,选择最新 Python 版本进行学习使用,即 Python 3.13.3。由于笔者的电脑是 64 位的 Windows 操作系统,所以直接单击 Windows 菜单项,进入下图所示的下载列表。

拓展:

  1. 安装器类(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),否则不要用这个。
  2. 可嵌入版(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 位操作系统的离线安装包(前面已经说过推荐使用此种安装包)。

在下载完成后,有的电脑中浏览器可能会弹出提示 此类型的文件可能会损害您的计算机。您仍然要保留 python-3.13.3-amd64.exe吗?,此时,单击保留按钮,保留该文件到指定磁盘的位置即可。如果没有提示,会直接进行下载或者浏览器会提示你另存为到电脑的哪个位置然后开始下载,最终将得到一个名称为 python-3.13.3-amd64.exe 的安装文件,如下图所示:

由于 Python 官网下载可能会比较慢,可以从下面链接提取适合 Windows 操作系统的 Python 解释器安装包:

text 复制代码
通过网盘分享的文件: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 复选框,表示将自动配置环境变量,如下图所示:


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)中直接使用:

bash 复制代码
python
pip 

不勾选的后果,你每次都必须输入完整路径来运行 Python,比如:

bash 复制代码
D:\devTools\Python\Python312\python.exe

或者自己手动去设置 PATH,非常麻烦。个人电脑、自学 Python、日常开发使用 ✅ 必须勾选;----本文勾选 共享/受限电脑(如公司设备)看是否允许配置 PATH;安装多个版本,且不希望混乱 可以不勾选,但需手动管理 PATH。

(2) 勾选完下方的俩个复选框之后,单击 Customize installation 按钮,进行自定义安装,在弹出的安装选项对话框中采用默认设置,如下图所示:

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,这个后面再说。其他采用默认设置即可,如下图所示:

Advanced Options 全部选项解释(有些选项适用于 Python 3.12+):

选项名称 功能说明 是否推荐勾选
Install for all users 安装为系统范围(C:\Program Files),所有用户可用。需要管理员权限。 ✅ 有权限建议勾选
Add Python to environment variables 添加 Python 到系统 PATH,命令行即可使用 pythonpip 等命令。 ✅ 强烈推荐勾选
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,如下图所示:

(5) 安装完成后,将显示下图所示的对话框:

1.2 测试安装是否成功

在 Python 安装完成后,需要检测 Python 是否成功安装。例如,在 Windows11 操作系统中检测 Python 是否成功安装,可以在底部菜单的 搜索 文本框中输入 cmd 启动命令行窗口或者直接 Windows + R 快捷调出一个小窗口,在窗口中输入 cmd 命令,然后单击确定按钮,如下图所示:

在当前的命令提示符后面输入 python,按下 <Enter> 键,如果出现下图所示的信息,则说明 Python 安装成功,同时系统将进入交互式 Python 解释器中。

1.3 设置pip的国内镜像------永久配置

步骤 1: 创建或编辑 pip.ini 文件,打开命令提示符或 PowerShell:

powershell 复制代码
mkdir %APPDATA%\pip
notepad %APPDATA%\pip\pip.ini
# 如果提示是否创建新文件,点"是"

步骤 2: 粘贴以下内容(以清华镜像为例),保存并关闭 Notepad:

text 复制代码
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
timeout = 600

[install]
trusted-host = pypi.tuna.tsinghua.edu.cn

测试:

bash 复制代码
# 设置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 中进行配置,如下图所示:

如果想安装指定版本的 python 解释器,先在官网进行下载,下载地址:https://www.python.org/downloads/,选择 macOS 系统,如下图所示:

也可以直接单机链接:https://www.python.org/downloads/macos/,选择你想要安装的版本,我这里直接选择最新版本进行安装,如下图所示:

什么是 macOS 64-bit universal2 installer?这是一个通用安装包(universal2),支持:

架构 描述
✅ x86_64 Intel 芯片的 Mac
✅ arm64 Apple Silicon 芯片(M1、M2、M3 等)

也就是说,它可以自动适配你当前的 Mac 处理器类型,无论是 Intel 还是 Apple Silicon,都可以正常运行。安装包类型后缀通常是:python-3.x.x-macos11.pkg,双击即可通过图形界面安装,安装路径通常为 "/Library/Frameworks/Python.framework/Versions/3.x/" ,单击链接后,会让你选择下载位置,我直接点击下载保存到桌面,如下图所示:

由于 Python 官网有时候下载安装会相对比较慢,需要科学上网,故笔者将其软件包下载好之后上传到了百度网盘中,大家也可以直接从网盘中进行获取,网盘链接如下:

text 复制代码
通过网盘分享的文件:python-3.13.3-macos11.pkg
链接: https://pan.baidu.com/s/1oy-sC42mXhQLNQmjCI2ZnQ?pwd=sxib 提取码: sxib 
--来自百度网盘超级会员v9的分享

双击桌面下载好的 python-3.13.3-macos11.pkg ,出现安装界面,点击继续按钮,如下图所示:

再次单击继续按钮,如下图所示:

同理再次单击继续按钮,弹出阅读许可框,单击同意按钮,如下图所示:

接下来单击安装按钮,输入密码或者指纹,如下图所示:



在终端测试执行,如下图所示:

至此在 macOS 中安装指定 python 解释器成功,当然我们也可以使用 mac 管理软件包的命令 homebrew 来进行安装,但由于 homebrew 的安装配置稍许复杂且文章篇幅有限,并且为了不给新手朋友增添学习难度,此处故不在进行演示。

三、Linux下安装Python解释器

Python 解释器安装包:

python 复制代码
通过网盘分享的文件:python
链接: https://pan.baidu.com/s/1LRQ8D3AX4VJURrXAX5P3dw?pwd=rj7r 提取码: rj7r 
--来自百度网盘超级会员v9的分享

3.1 Rocky8.10/Rocky9.5安装Python解释器

系统未安装 Python 3.13.3 之前,默认带有:

具体安装过程如下:

bash 复制代码
# 步骤一: 创建 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
[pyadmin@localhost src]$ mv Python-3.13.3 python313
[pyadmin@localhost src]$ 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顺序
[pyadmin@localhost python313]$ su
Password: 
[root@localhost python313]# clear
[root@localhost python313]# sudo ln -s /opt/python313/bin/python3.13 /usr/local/bin/python313
[root@localhost python313]# sudo ln -s /opt/python313/bin/pip3.13 /usr/local/bin/pip313
[root@localhost python313]# python313  # 报错
python313: error while loading shared libraries: libpython3.13.so.1.0: cannot open shared object file:..
[root@localhost python313]# su pyadmin
[pyadmin@localhost python313]$ python313  # 报错
python313: error while loading shared libraries: libpython3.13.so.1.0: cannot open shared object file:..
# 这是由于编译的时候使用了--enable-shared 这玩意,解决方案:
[pyadmin@localhost python313]$ su
Password: 
[root@localhost python313]# sudo echo "/opt/python313/lib" > /etc/ld.so.conf.d/python313.conf
[root@localhost python313]# sudo ldconfig

# 步骤八: 验证安装是否成功
[root@localhost python313]# python3
Python 3.6.8 (default, Apr 24 2024, 21:55:04) 
[GCC 8.5.0 20210514 (Red Hat 8.5.0-22)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()
[root@localhost python313]# python313
Python 3.13.3 (main, Jun  3 2025, 18:10:48) [GCC 8.5.0 20210514 (Red Hat 8.5.0-26)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()
[root@localhost python313]# pip -V
bash: pip: command not found...
[root@localhost python313]# ^C
[root@localhost python313]# pip3 -V
pip 9.0.3 from /usr/lib/python3.6/site-packages (python 3.6)
[root@localhost python313]# pip313 -V
pip 25.0.1 from /opt/python313/lib/python3.13/site-packages/pip (python 3.13)
[root@localhost python313]# su pyadmin
[pyadmin@localhost python313]$ python3
Python 3.6.8 (default, Apr 24 2024, 21:55:04) 
[GCC 8.5.0 20210514 (Red Hat 8.5.0-22)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()
[pyadmin@localhost python313]$ python313
Python 3.13.3 (main, Jun  3 2025, 18:10:48) [GCC 8.5.0 20210514 (Red Hat 8.5.0-26)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()
[pyadmin@localhost python313]$ pip313 -V
pip 25.0.1 from /opt/python313/lib/python3.13/site-packages/pip (python 3.13)
[pyadmin@localhost python313]$ pip3 -V
pip 9.0.3 from /usr/lib/python3.6/site-packages (python 3.6)
[pyadm....]$ python313 -c "import ssl, sqlite3, bz2, readline; print('✔️ 核心模块正常导入')"
✔️ 核心模块正常导入

Rocky-9.5 自带 Python 环境,具体安装的步骤和上面一样。

python 复制代码
[root@localhost ~]# python3
Python 3.9.19 (main, Sep 11 2024, 00:00:00) 
[GCC 11.5.0 20240719 (Red Hat 11.5.0-2)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 

3.2 Ubuntu2204/Ubuntu2404安装Python解释器

Ubuntu2204 默认自带 Python 环境:

bash 复制代码
bb_bcxlc@ubuntu2204:~$ python3
Python 3.10.12 (main, Feb  4 2025, 14:57:36) [GCC 11.4.0] 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

具体安装过程如下:

bash 复制代码
# 步骤一: 创建非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

测试一些模块是否能正常导入:

bash 复制代码
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 环境,具体安装的步骤和上面一样。

python 复制代码
bb_bcxlc@ubuntu2404:~$ python3
Python 3.12.3 (main, Feb  4 2025, 14:48:35) [GCC 13.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()

3.3 设置pip的国内镜像------永久配置

为当前用户配置 pip 源:

bash 复制代码
mkdir -p ~/.pip
nano ~/.pip/pip.conf

# 加入以下内容: 
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
timeout = 600

[install]
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

测试:

python 复制代码
# 设置Pip源之后
[pyadmin@localhost python313]$ pip313 install selenium
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
相关推荐
Abigail_chow26 分钟前
EXCEL如何快速批量给两字姓名中间加空格
windows·microsoft·excel·学习方法·政务
Julyyyyyyyyyyy1 小时前
【软件测试】web自动化:Pycharm+Selenium+Firefox(一)
python·selenium·pycharm·自动化
Sapphire~1 小时前
Linux-07 ubuntu 的 chrome 启动不了
linux·chrome·ubuntu
伤不起bb1 小时前
NoSQL 之 Redis 配置与优化
linux·运维·数据库·redis·nosql
蓝婷儿2 小时前
6个月Python学习计划 Day 15 - 函数式编程、高阶函数、生成器/迭代器
开发语言·python·学习
广东数字化转型2 小时前
nginx怎么使用nginx-rtmp-module模块实现直播间功能
linux·运维·nginx
love530love2 小时前
【笔记】在 MSYS2(MINGW64)中正确安装 Rust
运维·开发语言·人工智能·windows·笔记·python·rust
啵啵学习2 小时前
Linux 里 su 和 sudo 命令这两个有什么不一样?
linux·运维·服务器·单片机·ubuntu·centos·嵌入式
半桔3 小时前
【Linux手册】冯诺依曼体系结构
linux·缓存·职场和发展·系统架构
水银嘻嘻3 小时前
05 APP 自动化- Appium 单点触控& 多点触控
python·appium·自动化