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

目录

  • 一、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 scrapyDownloading 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 python3command '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.pswp.cn/web/82537.shtml

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

相关文章

考研系列—操作系统:冲刺笔记(1-3章)

目录 第一章 计算机系统概述 1.基本概念 2.内核态和用户态 3.中断(外中断)、异常(内中断-与当前执行的) 4.系统调用 5.操作系统引导程序 2021年真题: 6.操作系统结构 大纲新增 (1)分层结构 (2)模块化 (3)外核 7.虚拟机 第二章 进程管理 1.画作业运行的顺序和甘…

监控 100 台服务器磁盘内存CPU利用率

监控 100 台服务器磁盘,内存&#xff0c;CPU利用率脚本 以下是一个优化后的监控脚本&#xff0c;用于同时监控100台服务器的磁盘、内存和CPU利用率&#xff0c;并支持并发执行以提高效率&#xff1a; #!/bin/bash # 服务器监控脚本 - 支持并发获取100台服务器系统指标 # 功能…

[5-02-04].第01节:Jmeter环境搭建:

JMeter笔记大纲 Jmeter依赖于JDK&#xff0c;所以必须确保当前计算机上已经安装了JDK&#xff0c;并且配置了环境变量 一、JMeter概述&#xff1a; 1.1.JMeter是什么&#xff1a; JMeter是Appache组织使用java开发的一款测试工具 可以用于对服务器、网络或对象模拟巨大的负载…

【兽医处方专用软件】佳易王兽医电子处方软件:高效智能的宠物诊疗管理方案

一、软件概述与核心优势 &#xff08;一&#xff09;试用版获取方式 资源下载路径&#xff1a;进入博主头像主页第一篇文章末尾&#xff0c;点击卡片按钮&#xff1b;或访问左上角博客主页&#xff0c;通过右侧按钮获取详细资料。 说明&#xff1a;下载文件为压缩包&#xff…

MapReduce(期末速成版)

起初在B站看3分钟的速成视频&#xff0c;感觉很多细节没听懂。 具体例子解析(文件内容去重) 对于两个输入文件&#xff0c;即文件A 和文件B&#xff0c;请编写MapReduce 程序&#xff0c;对两个文件进行合并&#xff0c;并剔除 其中重复的内容&#xff0c;得到一个新的输出文件…

Java高级 | 【实验四】Springboot 获取前端数据与返回Json数据

隶属文章&#xff1a; Java高级 | &#xff08;二十二&#xff09;Java常用类库-CSDN博客 系列文章&#xff1a; Java高级 | 【实验一】Spring Boot安装及测试 最新-CSDN博客 Java高级 | 【实验二】Springboot 控制器类相关注解知识-CSDN博客 Java高级 | 【实验三】Springboot …

从零打造AI面试系统全栈开发

&#x1f916; AI面试系统开发完整教程 &#x1f4cb; 项目概述 本教程将带你从零开始构建一个完整的AI面试系统&#xff0c;包含前端、后端、AI集成和部署的全流程。 源码地址 技术栈 前端: React TypeScript Vite Vaadin Components后端: Spring Boot Spring Securi…

【硬件】PCIe协议 | 电脑的高速公路

文章目录 PCIe | 外围设备高速互联通道&#xff08;peripheral component interconnect express&#xff09;的核心概念和应用 基础概念 1.1 电脑内的”高速“&#xff0c;连接CPU、显卡、SSD&#xff08;固态硬盘&#xff09;等核心组件&#xff1b;数据传输速度极快&#xff…

【 Redis | 完结篇 缓存优化 】

前言&#xff1a;本节包含常见redis缓存问题&#xff0c;包含缓存一致性问题&#xff0c;缓存雪崩&#xff0c;缓存穿透&#xff0c;缓存击穿问题及其解决方案 1. 缓存一致性 我们先看下目前企业用的最多的缓存模型。缓存的通用模型有三种&#xff1a; 缓存模型解释Cache Asi…

MySQL访问控制与账号管理:原理、技术与最佳实践

MySQL的安全体系建立在精细的访问控制和账号管理机制上。本文基于MySQL 9.3官方文档,深入解析其核心原理、关键技术、实用技巧和行业最佳实践。 一、访问控制核心原理:双重验证机制 连接验证 (Connection Verification) 客户端发起连接时,MySQL依据user_name@host_name组合进…

Go语言爬虫系列教程4:使用正则表达式解析HTML内容

Go语言爬虫系列教程4&#xff1a;使用正则表达式解析HTML内容 正则表达式&#xff08;Regular Expression&#xff0c;简称RegEx&#xff09;是处理文本数据的利器。在网络爬虫中&#xff0c;我们经常需要从HTML页面中提取特定的信息&#xff0c;正则表达式就像一个智能的&quo…

笔记 | docker构建失败

笔记 | docker构建失败 构建报错LOG1 rootThinkPad-FLY:/mnt/e/02-docker/ubunutu-vm# docker build -t ubuntu16.04:v1 . [] Building 714.5s (6/11) docker:default> [internal] load …

CentOS 7.9 安装 宝塔面板

在 CentOS 7.9 上安装 宝塔面板&#xff08;BT Panel&#xff09; 的完整步骤如下&#xff1a; 1. 准备工作 系统要求&#xff1a; CentOS 7.x&#xff08;推荐 7.9&#xff09;内存 ≥ 1GB&#xff08;建议 2GB&#xff09;硬盘 ≥ 20GBroot 权限&#xff08;需使用 root 用户…

第 86 场周赛:矩阵中的幻方、钥匙和房间、将数组拆分成斐波那契序列、猜猜这个单词

Q1、[中等] 矩阵中的幻方 1、题目描述 3 x 3 的幻方是一个填充有 从 1 到 9 的不同数字的 3 x 3 矩阵&#xff0c;其中每行&#xff0c;每列以及两条对角线上的各数之和都相等。 给定一个由整数组成的row x col 的 grid&#xff0c;其中有多少个 3 3 的 “幻方” 子矩阵&am…

【AI News | 20250604】每日AI进展

AI Repos 1、jaaz Jaaz是一款免费开源的AI设计代理&#xff0c;作为Lovart的本地替代品&#xff0c;它能实现图像、海报、故事板的设计、编辑和生成。Jaaz集成了LLM&#xff0c;可智能生成提示并批量生成图像&#xff0c;支持Ollama、Stable Diffusion等本地及API模型。用户可…

Docker load 后镜像名称为空问题的解决方案

在使用 docker load命令从存档文件中加载Docker镜像时&#xff0c;有时会遇到镜像名称为空的情况。这种情况通常是由于在保存镜像时未正确标记镜像名称和标签&#xff0c;或者在加载镜像时出现了意外情况。本文将介绍如何诊断和解决这一问题。 一、问题描述 当使用 docker lo…

SQL进阶之旅 Day 14:数据透视与行列转换技巧

【SQL进阶之旅 Day 14】数据透视与行列转换技巧 开篇 欢迎来到“SQL进阶之旅”系列的第14天&#xff01;今天我们将探讨数据透视与行列转换技巧&#xff0c;这是数据分析和报表生成中的核心技能。无论你是数据库开发工程师、数据分析师还是后端开发人员&#xff0c;行转列或列…

haribote原型系统改进方向

在时钟中断、计时器和键盘输入方面&#xff0c;一些创新性的改进方向&#xff1a; 时钟中断 (PIT / inthandler20) 动态节拍 (Tickless Kernel)&#xff1a;当前的 PIT 中断以固定频率&#xff08;约 100Hz&#xff09;触发&#xff0c;即使系统空闲或没有即将到期的计时器&…

LabVIEW基于 DataSocket从 OPC 服务器读取数据

LabVIEW 中基于 DataSocket 函数从 OPC 服务器读取数据的功能&#xff0c;为工业自动化等场景下的数据交互提供了解决方案。通过特定函数实现 URL 指定、连接建立与管理、数据读取&#xff0c;相比传统 Socket 通信和 RESTful API &#xff0c;在 OPC 服务器数据交互场景有适配…

SimpleDateFormat 和 DateTimeFormatter 的异同

在Java开发中Date类型转String类型是比较常见的&#xff0c;其中最常用的是以下几种方式&#xff1a; 1. 使用SimpleDateFormat&#xff08;Java 8之前&#xff09; import java.text.SimpleDateFormat; import java.util.Date;public class DateToStringExample {public sta…