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

news2025/7/26 9:21:32

目录

  • 一、Windows安装Python解释器
    • 1.1 下载并安装Python解释
    • 1.2 测试安装是否成功
    • 1.3 设置pip的国内镜像------永久配置
  • 二、macOS安装Python解释器
  • 三、Linux下安装Python解释器
    • 3.1 Rocky8.10/Rocky9.5安装Python解释器
    • 3.2 Ubuntu2204/Ubuntu2404安装Python解释器
    • 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 解释器安装包:

通过网盘分享的文件: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)中直接使用:

python
pip 

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

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:

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

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

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

[install]
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 中进行配置,如下图所示:
在这里插入图片描述
如果想安装指定版本的 python 解释器,先在官网进行下载,下载地址:https://www.python.org/downloads/,选择 macOS 系统,如下图所示:
在这里插入图片描述
也可以直接单机链接:https://www.python.org/downloads/macos/,选择你想要安装的版本,我这里直接选择最新版本进行安装,如下图所示:

什么是 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/",单击链接后,会让你选择下载位置,我直接点击下载保存到桌面,如下图所示:
在这里插入图片描述
由于 Python 官网有时候下载安装会相对比较慢,需要科学上网,故笔者将其软件包下载好之后上传到了百度网盘中,大家也可以直接从网盘中进行获取,网盘链接如下:

通过网盘分享的文件: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
链接: https://pan.baidu.com/s/1LRQ8D3AX4VJURrXAX5P3dw?pwd=rj7r 提取码: rj7r 
--来自百度网盘超级会员v9的分享

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

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

具体安装过程如下:

# 步骤一: 创建 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 环境,具体安装的步骤和上面一样。

[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 环境:

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

具体安装过程如下:

# 步骤一: 创建非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, 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 源:

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

测试:

# 设置Pip源之后
[pyadmin@localhost python313]$ pip313 install selenium
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2406197.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Java多线程从入门到精通

一、基础概念 1.1 进程与线程 进程是指运行中的程序。 比如我们使用浏览器&#xff0c;需要启动这个程序&#xff0c;操作系统会给这个程序分配一定的资源&#xff08;占用内存资源&#xff09;。 线程是CPU调度的基本单位&#xff0c;每个线程执行的都是某一个进程的代码的某…

【芯片仿真中的X值:隐藏的陷阱与应对之道】

在芯片设计的世界里&#xff0c;X值&#xff08;不定态&#xff09;就像一个潜伏的幽灵。它可能让仿真测试顺利通过&#xff0c;却在芯片流片后引发灾难性后果。本文将揭开X值的本质&#xff0c;探讨其危害&#xff0c;并分享高效调试与预防的实战经验。    一、X值的本质与致…

python3GUI--基于PyQt5+DeepSort+YOLOv8智能人员入侵检测系统(详细图文介绍)

文章目录 一&#xff0e;前言二&#xff0e;技术介绍1.PyQt52.DeepSort3.卡尔曼滤波4.YOLOv85.SQLite36.多线程7.入侵人员检测8.ROI区域 三&#xff0e;核心功能1.登录注册1.登录2.注册 2.主界面1.主界面简介2.数据输入3.参数配置4.告警配置5.操作控制台6.核心内容显示区域7.检…

5. TypeScript 类型缩小

在 TypeScript 中&#xff0c;类型缩小&#xff08;Narrowing&#xff09;是指根据特定条件将变量的类型细化为更具体的过程。它帮助开发者编写更精确、更准确的代码&#xff0c;确保变量在运行时只以符合其类型的方式进行处理。 一、instanceof 缩小类型 TypeScript 中的 in…

【QT】qtdesigner中将控件提升为自定义控件后,css设置样式不生效(已解决,图文详情)

目录 0.背景 1.解决思路 2.详细代码 0.背景 实际项目中遇到的问题&#xff0c;描述如下&#xff1a; 我在qtdesigner用界面拖了一个QTableView控件&#xff0c;object name为【tableView_electrode】&#xff0c;然后【提升为】了自定义的类【Steer_Electrode_Table】&…

【Docker 02】Docker 安装

&#x1f308; 一、各版本的平台支持情况 ⭐ 1. Server 版本 Server 版本的 Docker 就只有个命令行&#xff0c;没有界面。 Platformx86_64 / amd64arm64 / aarch64arm(32 - bit)s390xCentOs√√Debian√√√Fedora√√Raspbian√RHEL√SLES√Ubuntu√√√√Binaries√√√ …

论文笔记:Large Language Models for Next Point-of-Interest Recommendation

SIGIR 2024 1 intro 传统的基于数值的POI推荐方法在处理上下文信息时存在两个主要限制 需要将异构的LBSN数据转换为数字&#xff0c;这可能导致上下文信息的固有含义丢失仅依赖于统计和人为设计来理解上下文信息&#xff0c;缺乏对上下文信息提供的语义概念的理解 ——>使用…

LeetCode 2894.分类求和并作差

目录 题目&#xff1a; 题目描述&#xff1a; 题目链接&#xff1a; 思路&#xff1a; 思路一详解&#xff08;遍历 判断&#xff09;&#xff1a; 思路二详解&#xff08;数学规律/公式&#xff09;&#xff1a; 代码&#xff1a; Java思路一&#xff08;遍历 判断&a…

CCF 开源发展委员会 “开源高校行“ 暨红山开源 + OpenAtom openKylin 高校行活动在西安四所高校成功举办

点击蓝字 关注我们 CCF Opensource Development Committee CCF开源高校行 暨红山开源 openKylin 高校行 西安站 5 月 26 日至 28 日&#xff0c;CCF 开源发展委员会 "开源高校行" 暨红山开源 OpenAtom openKylin 高校行活动在西安四所高校&#xff08;西安交通大学…

RabbitMQ work模型

Work 模型是 RabbitMQ 最基础的消息处理模式&#xff0c;核心思想是 ​​多个消费者竞争消费同一个队列中的消息​​&#xff0c;适用于任务分发和负载均衡场景。同一个消息只会被一个消费者处理。 当一个消息队列绑定了多个消费者&#xff0c;每个消息消费的个数都是平摊的&a…

基于微信小程序的作业管理系统源码数据库文档

作业管理系统 摘 要 随着社会的发展&#xff0c;社会的方方面面都在利用信息化时代的优势。互联网的优势和普及使得各种系统的开发成为必需。 本文以实际运用为开发背景&#xff0c;运用软件工程原理和开发方法&#xff0c;它主要是采用java语言技术和微信小程序来完成对系统的…

CSS(2)

文章目录 Emmet语法快速生成HTML结构语法 Snipaste快速生成CSS样式语法快速格式化代码 快捷键&#xff08;VScode&#xff09;CSS 的复合选择器什么是复合选择器交集选择器后代选择器(重要)子选择器(重要&#xff09;并集选择器(重要&#xff09;**链接伪类选择器**focus伪类选…

【RabbitMQ】- Channel和Delivery Tag机制

在 RabbitMQ 的消费者代码中&#xff0c;Channel 和 tag 参数的存在是为了实现消息确认机制&#xff08;Acknowledgment&#xff09;和精细化的消息控制。 Channel 参数 作用 Channel 是 AMQP 协议的核心操作接口&#xff0c;通过它可以直接与 RabbitMQ 交互&#xff1a; 手…

NLP学习路线图(三十四): 命名实体识别(NER)

一、命名实体识别(NER)是什么? 命名实体识别(Named Entity Recognition, NER)是自然语言处理中的一项关键序列标注任务。其核心目标是从非结构化的文本中自动识别出特定类别的名词性短语,并将其归类到预定义的类别中。 核心目标:找到文本中提到的命名实体,并分类。 典…

【HTML】HTML 与 CSS 基础教程

作为 Java 工程师&#xff0c;掌握 HTML 和 CSS 也是需要的&#xff0c;它能让你高效与前端团队协作、调试页面元素&#xff0c;甚至独立完成简单页面开发。本文将用最简洁的方式带你掌握核心概念。 一、HTML&#xff0c;网页骨架搭建 核心概念&#xff1a;HTML通过标签定义内…

Windows开机自动启动中间件

WinSW&#xff08;Windows Service Wrapper 是一个开源的 Windows 服务包装器&#xff0c;它可以帮助你将应用程序打包成系统服务&#xff0c;并实现开机自启动的功能。 一、下载 WinSW 下载 WinSW-x64.exe v2.12.0 (⬇️ 更多版本下载) 和 sample-minimal.xml 二、配置 WinS…

【图片转AR场景】Tripo + Blender + Kivicube 实现图片转 AR 建模

总览 1.将 2D 图片转为立体建模 2. 3. 一、将 2D 图片转为立体建模 1.工具介绍 Tripo 网站 2.找图片 找的图片必须是看起来能够让 AI 有能力识别和推理的&#xff0c;因为现在的AI虽然可以补全但是能力还没有像人的想象力那么丰富。 比如上面这张图片&#xff0c;看起来虽…

LSTM-XGBoost多变量时序预测(Matlab完整源码和数据)

LSTM-XGBoost多变量时序预测&#xff08;Matlab完整源码和数据&#xff09; 目录 LSTM-XGBoost多变量时序预测&#xff08;Matlab完整源码和数据&#xff09;效果一览基本介绍程序设计参考资料 效果一览 基本介绍 普通的多变量时序已经用腻了&#xff0c;审稿人也看烦了&#…

C#学习12——预处理

一、预处理指令&#xff1a; 解释&#xff1a;是在编译前由预处理器执行的命令&#xff0c;用于控制编译过程。这些命令以 # 开头&#xff0c;每行只能有一个预处理指令&#xff0c;且不能包含在方法或类中。 个人理解&#xff1a;就是游戏里面的备战阶段&#xff08;不同对局…

Razor编程中@Helper的用法大全

文章目录 第一章&#xff1a;Helper基础概念1.1 Helper的定义与作用1.2 Helper的基本语法结构1.3 Helper与HtmlHelper的区别 第二章&#xff1a;基础Helper用法2.1 无参数Helper2.2 带简单参数的Helper2.3 带默认值的参数2.4 使用模型作为参数 第三章&#xff1a;高级Helper用法…