官术网_书友最值得收藏!

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了。

主站蜘蛛池模板: 大足县| 朝阳县| 兴城市| 澄江县| 平陆县| 盘山县| 老河口市| 亚东县| 连平县| 久治县| 湘阴县| 泸定县| 上虞市| 武陟县| 梨树县| 武陟县| 台东市| 北碚区| 桐柏县| 罗平县| 兴化市| 武隆县| 吉木萨尔县| 巴塘县| 顺平县| 宁阳县| 凤山县| 湟中县| 平乡县| 枞阳县| 象州县| 福鼎市| 于都县| 沛县| 定远县| 尤溪县| 集贤县| 门源| 涿鹿县| 广灵县| 南昌县|