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
繁體地址,請注明出處:http://hk.pswp.cn/web/82537.shtml
英文地址,請注明出處:http://en.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…