- Python編程從新手到高手
- (美)賈森·C.麥克唐納
- 1844字
- 2025-08-07 17:53:08
2.1 安裝Python
在你開始其余的工作之前,你必須安裝Python本身,以及一些必要的工具。正如你從第1章中所了解的,Python是一門解釋型語言,所以你需要安裝它的解釋器。你還必須安裝pip,即Python包管理器,這樣你就可以安裝額外的Python工具和庫。安裝的具體步驟取決于你的平臺,這里介紹在主要的平臺上安裝Python的步驟。
在本書中,我使用的是Python 3.9。你在閱讀本書時只需使用Python 3的最新穩定版本,所有的指令應該都是一樣的。你只需要在命令行中運行命令時顯式地替換版本號。
這是一個簡短的安裝指南。完整的官方指南包括更多情況和高級選項,請參見Python文檔的“Python安裝和使用”部分。
2.1.1 在Windows系統中安裝Python
在Windows系統中,Python通常不會默認安裝,所以你需要自行從Python官網下載并運行安裝程序。在安裝Python的過程中,確保你勾選了Install the launcher for all users和Add Python to PATH選項[1]。
[1] 譯者注:這是為了確保你能將Python命令添加至環境變量中,以便你在終端使用Python。
同時,使用者也可以通過Windows應用商店來安裝Python。但是到目前為止,這種安裝方式仍然被官方認為是不穩定的。我建議你下載官方安裝程序。
2.1.2 在macOS系統中安裝Python
在macOS系統中,你可以使用MacPorts或Homebrew來安裝Python和pip。
請使用下面的命令來利用MacPorts安裝Python和pip,將38替換為你想要下載的版本即可(去掉版本號中的小數點):
sudo port install python38 py38-pip sudo port select --set python python38 sudo port select --set pip py38-pip
或者,你也可以使用下面的命令來一步安裝Python和pip:
brew install python
請只使用上面兩種方法中的一種[2]。
[2] 譯者注:同時使用兩種方法可能導致沖突,推薦使用第二種。
2.1.3 在Linux系統中安裝Python
如果你正在運行Linux操作系統,那么很可能已經默認安裝好了Python(Python 3)[3],但是你所需要的其余工具可能沒有在發行版中默認安裝。(以防萬一,我會告訴你如何安裝Python。)
[3] 譯者注:Linux各發行版所默認安裝的Python 3版本可能有所不同,具體請運行python3 --version來查看。
在Ubuntu、Debian或相關Linux發行版中安裝Python和pip,請運行下面的命令[4]:
[4] 譯者注:低版本的Debian或者Ubuntu中可能不存在apt工具,可以將apt替換成apt-get。
sudo apt install python3 python3-pip python3-venv
在Fedora、RHEL或CentOS中,你可以運行下面的命令:
sudo dnf python3 python3-pip
在Arch Linux中,運行下面的命令:
sudo pacman -S python python-pip
對于其余Linux發行版,你需要自行搜索Python 3和pip的安裝方法。
2.1.4 通過源代碼構建Python
如果你正在使用類UNIX系統,而且你的系統中的Python 3版本過舊或者缺少包管理器,那么你可以通過源代碼構建Python。這是我通常安裝最新版Python的方式。
1.安裝構建依賴項
在macOS系統中,安裝Python的構建依賴項有一些相對復雜的考慮因素。你應該查閱Python官方文檔。
在大多數Linux系統中,你需要確保你已經安裝了Python所依賴的幾個庫的開發文件。這些庫的安裝方式取決于你的系統,更具體地說,取決于你使用的包管理器。
如果你正在使用諸如Ubuntu、Pop!_OS、Debian或Linux Mint等基于APT包管理器的Linux發行版,那么你應該在軟件源或軟件更新設置中勾選“啟用源代碼”選項,或者確保你的sources.list文件中包含了源代碼。(具體方法取決于你的系統,這個主題超出了本書的討論范圍。)
然后,運行下面的命令:
sudo apt-get update sudo apt-get build-dep python3.9
如果你收到“Unable to find a source package for python3.9”的錯誤信息,請將9改為較小(或較大)的數字,直到找到一個可用的數字為止。Python 3的依賴關系在次要版本[5]之間并沒有太大的變化[6]。
[5] 譯者注:次要版本是語義化版本號中的概念,指的是版本號的第二位,例如3.9.0中的9、3.10.0中的10等。
[6] 譯者注:請根據你所使用的Linux發行版來確定其自帶的Python的版本號。
如果你使用的是諸如Fedora、RHEL或CentOS等基于DNF包管理器的Linux發行版,運行下面的命令:
sudo dnf install dnf-plugins-core sudo dnf builddep python3
如果你使用的是舊版本的基于yum包管理器的Fedora或RHEL,運行下面的命令:
sudo yum install yum-utils sudo yum-builddep python3
如果你使用的是SUSE Linux,則需要一個一個地安裝依賴項,包括所需的庫。表2-1列出了這些依賴項。如果你使用的是其他基于UNIX的系統,這個列表會很有用,盡管你可能需要更改包的名稱或通過源代碼構建依賴項。
表2-1 在SUSE Linux系統中安裝的Python 3.9的依賴項

2.下載和構建Python
你可以從Python官網下載以壓縮文件(.tgz)形式發布的Python源代碼。我通常喜歡將這個壓縮文件移動到專用目錄中,尤其是當我同時擁有多個版本的Python時。在該目錄中,使用命令tar -xzvf Python-3.x.x.tgz解壓縮這個文件[7],并將Python-3.x.x.tgz替換為你下載的壓縮文件的名稱。
[7] 譯者注:tar -xzvf是解壓縮 .tgz文件的命令。
接下來,在解壓好的目錄中,運行下面的命令,請確保每條命令運行成功后再運行下一條命令:
./configure --enable-optimizations make make altinstall
上面的命令將為通用場景配置Python,確保它不會在當前環境中遇到任何錯誤,然后將其與任何現有的Python一起安裝。
陷阱警告:如果已經安裝了其他版本的Python,則應該使用make altinstall命令安裝新的Python。否則,已有的Python版本可能會被覆蓋或隱藏,從而導致系統出現問題。如果你非常確定這是在當前系統中安裝的第一個Python,那么你可以使用make install命令。
一旦安裝完成,你就可以使用Python了。
- Mastering RabbitMQ
- Boost C++ Application Development Cookbook(Second Edition)
- Learning ArcGIS Pro 2
- PHP 7底層設計與源碼實現
- 前端架構:從入門到微前端
- Programming with CodeIgniterMVC
- Mastering Concurrency Programming with Java 9(Second Edition)
- Appcelerator Titanium:Patterns and Best Practices
- Python物理建模初學者指南(第2版)
- Flink入門與實戰
- Node.js實戰:分布式系統中的后端服務開發
- Android智能手機APP界面設計實戰教程
- Python繪圖指南:分形與數據可視化(全彩)
- Tkinter GUI Programming by Example
- Learning Gerrit Code Review