目錄
- 一、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 菜單項,進入下圖所示的下載列表。
拓展:
-
安裝器類(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),否則不要用這個。
- Download Windows installer (64-bit),適用平臺:64 位的 Windows 系統(x86_64 架構,比如常見的 Intel 或 AMD CPU)。適用人群:絕大多數用戶和開發者。特點:完整的 Python 安裝;包含 pip、標準庫、IDLE、Python Launcher;安裝時可勾選
-
可嵌入版(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,命令行即可使用 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,如下圖所示:
(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_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 官網有時候下載安裝會相對比較慢,需要科學上網,故筆者將其軟件包下載好之后上傳到了百度網盤中,大家也可以直接從網盤中進行獲取,網盤鏈接如下:
通過網盤分享的文件: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