做者 謝恩銘,公衆號「程序員聯盟」(微信號:coderhub)。
轉載請註明出處。
原文: https://www.jianshu.com/p/68f...《Python探索之旅》全系列python
上一課 Python探索之旅 | 第一部分第一課:Python是什麼? 中,咱們初步認識了什麼是編程語言,也對 Python 的歷史,Python 能夠作什麼,爲何學習 Python 作了一些講解。程序員
這一課咱們就要開始搭建 Python 的開發環境了,正所謂「工欲善其事,必先利其器」。編程
安裝 Python 是比較簡單的,就和安裝普通的軟件沒太大區別。windows
咱們 Python探索之旅 系列課程的基礎篇,會學習 Python 的基礎語法知識和麪向對象編程,等等。基本不須要依賴第三方的 Python 庫,所以 Python 的運行環境(主要是 Python 的解釋器。咱們以前說過 Python 是一門解釋型語言)加上 PyCharm 這個 Python 的開發工具,就夠了。微信
學完基礎篇以後,咱們會繼續學習更高階的知識,到時候就會安裝並學習一些軟件,例如 Anaconda(或 Miniconda)、Jupyter Notebook,等等。編程語言
要安裝 Python,咱們首先進入 Python 的官網:https://www.python.org 。編輯器
能夠大體看一下官網的內容。其實官網自帶了不少不錯的教程和指導手冊,不過都是英語的。因此再次說明,學好英語對編程是有很大幫助的,能夠參看個人這篇文章:對於程序員, 爲何英語比數學更重要? 如何學習 。函數
Downloads
(表示「下載」)菜單,點擊進去的話,會進入 https://www.python.org/downloads 這個下載頁面。在裏面你能夠選擇 Windows,Mac OS X,Linux/Unix,Other(其餘操做系統),等等。
Downloads
頁面,而將鼠標放在 Python 官網的主頁中的 Downloads
菜單上,不須要點擊。
Windows
子菜單,進入 https://www.python.org/downlo... 這個頁面。Stable Releases
(表示「穩定發行版」)中的最新版本,例如我這裏下載 3.7.8 這個最新穩定版。3.8.3 雖然是最新版,但不是最新穩定版,因此咱們不下載 3.8.3(若是你想體驗,下載最新的不穩定版也是能夠的)。固然了,你應該下載閱讀我這篇文章時的最新官方穩定版,版本應該不會低於 3.7.8。
Windows x86-64 executable installer
進行下載。固然了,若是你的操做系統仍是 32 位的,請下載那個 Windows x86 executable installer
。點擊以後就會進行下載,這個 exe 可執行文件不大,就幾十 MB:
能夠看到,有兩個選項:工具
Install Now
:表示「如今安裝」。會把 Python 安裝到這裏顯示的 C:\Users\oscar\AppData\Local\Programs\Python\Python37
(你實際看到的路徑確定和我不同)。路徑有點太長了,咱們仍是用自定義安裝吧。固然了,若是你必定要用這個安裝選項,那麼請勾選 Add Python 3.7 to PATH
(表示「將 Python 加入 PATH 系統環境變量」)這個欄目,能夠省去手動配置環境變量這一步。Customize installation
:表示「自定義安裝」。咱們點擊這個選項。點擊 Customize installation
以後,進入如下窗口。單元測試
能夠看到默認勾選的安裝項目,除了必裝的 Python 運行環境(主要是 Python 解釋器,Python 標準庫,等等),還會安裝如下項目:
Documentation
:Python 的文檔,爲了檢索 Python 的 API(Application Programming Interface 的縮寫,表示「應用程序接口」)。pip
:Package Installer for Python 的縮寫,是 Python 的一個包管理器。咱們之後會用到。tcl/tk and IDLE
:tcl/tk 是和 Tkinter 有關的,暫時不用理解,只須要知道是和 Python 的圖形用戶界面(GUI)相關的開發工具。IDLE 是開發 Python 程序的基本 IDE(Integrated Development Environment 的縮寫,表示「集成開發環境」),具有基本的 IDE 的功能,是非商業 Python 開發的不錯的選擇。IDLE 是由 Python 和 Tkinter 工具包編寫的)。Python test suite
:Python 的測試套件。和 Python 的單元測試,等等有關。咱們之後會用到。py launcher
:Python 啓動器。暫時不須要理解。for all users
:表示「針對全部用戶」。就是將爲全部用戶安裝 Python。你能夠把對應項目的前面的勾去掉,這樣就不會安裝對應項目了。通常咱們不須要作什麼修改,就按下 Next
(表示「下一步」)按鈕,會進入如下界面:
在這個界面中,是一些 Advanced Options
(表示「高級選項」),咱們勾選上 Install for all users
(表示「爲全部用戶安裝 Python」)和 Add Python to environment variables
(表示「將 Python 路徑加入 PATH 環境變量」)。這兩個選項仍是比較重要的,特別是將 Python 加入 PATH 環境變量,能夠省去咱們手動配置環境變量這一步。
在 Customize install location
(表示「自定義安裝目錄」)處,你能夠像我同樣用默認的路徑(此處它設定的是 C:\Program Files\Python37
,比以前的路徑要短不少了),也能夠本身設定路徑,不必定要裝在 C 盤中。
點擊 Install
按鈕,就會開始安裝。有可能它會彈出相似下面的窗口,讓你贊成安裝:
點擊「是」便可。而後就是 Python 的安裝過程,稍等一會。
安裝完成後,會顯示成功安裝的窗口:
記得點擊一下
Disable path length limit
(表示「禁用系統的 Path 長度限制」),能爲咱們避免一些麻煩。
如今,你在系統的左下角的「開始」菜單裏,點擊一下 Windows 的圖標,就會看到 Python 已經安裝好了:
若是你調出 CMD(命令提示符)(用快捷鍵 Ctrl + r,而後輸入 cmd
,再回車,能夠打開命令提示符),在命令提示符中輸入 python -V
(V 是 version 的首字母,表示「版本」)。再按回車,能夠看到顯示:
Python 3.7.8
表示 Python 安裝成功了。
固然了,你也能夠不進行這一步命令行的操做,不會影響你使用 Python。
macOS 中,通常自帶了 Python 的環境。好比個人 macOS 操做系統裏自帶的 Python 3.x 版本是 Python 3.4.6。
固然了,macOS 也自帶 Python 2.x 版本的,就不演示了。
所以,咱們來演示一下 macOS 中如何安裝最新穩定版的 Python。
Downloads
菜單上。在彈出的下拉菜單中點擊 Mac OS X
子菜單,進入 https://www.python.org/downlo... 這個頁面。
macOS 64-bit installer
進行下載。這個 pkg 文件不大,就幾十 MB:
下載完畢後,雙擊此 pkg 文件,進入安裝嚮導。
前面幾步(「介紹」,「請先閱讀」,「許可」)均可以經過點擊「繼續」進入下一步。
在「許可」那一步,點擊「繼續」以後,會彈出一個小窗口,顯示「若要繼續安裝軟件,您必須贊成軟件許可協議中的條款」,咱們點擊「贊成」。
接着,來到了「目的卷宗」。
就是讓你選擇要安裝到哪裏,咱們用默認的便可。點擊「繼續」進入下一步。
而後就來到了「安裝類型」。通常來講,用默認的便可。點擊「安裝」,而後在彈出的窗口中輸入你的當前用戶的密碼,再點擊「安裝軟件」。
稍等一會,就安裝好了,顯示以下「安裝成功」頁面:
也會爲你打開位於 macOS 的「應用程序」中的 Python 的安裝文件夾,我這裏是 "Python 3.7" 這個文件夾。
打開 macOS 下的 Terminal(終端),在其中輸入 python3.7 -V
,輸出:
Python 3.7.8
表示 Python 安裝成功了。
和 macOS 相似,在大部分的 Linux 發行版(例如 Ubuntu,CentOS,Fedora,Deepin,等等)中,已經預先安裝了 Python。
你能夠打開一個 Terminal(終端),在裏面輸入 python -V
來顯示 Python 的版本。
例如,我在本身的 CentOS 這個 Linux 發行版中的終端裏輸入 python -V
,輸出
Python 2.7.5
表示操做系統自帶的 Python 的版本是 2.7.5。
所以,咱們須要演示如何在 Linux 下安裝 Python 的最新穩定版。
在 Linux 操做系統下,Python 官網推薦的安裝方式是從 Python 的源代碼(Python 是開放源代碼的)編譯安裝。對於新手可能比較麻煩,但若是你的操做系統是 Linux,我想你也已經不怕麻煩了吧。
咱們在 Python 主頁的 Downloads
菜單那裏,點擊 Source
,進入 https://www.python.org/downlo... 這個 Python 的源代碼頁面。
能夠看到有兩個選項:Gzipped source tarball
和 XZ compressed source tarball
,對應不一樣的壓縮文件格式。
你能夠任選一個壓縮格式的文件來下載,我這裏選擇 Gzipped source tarball
。
下載後,在 Linux 系統裏用 cd
命令進入此壓縮文件所在的目錄,運行 tar zxvf Python-3.7.8.tgz
命令,對文件進行解壓。會解壓到當前目錄。
解壓後,會生成一個 Python-3.7.8 的目錄,用 cd Python-3.7.8
命令進入目錄中,而後運行 ./configure
命令來進行編譯前的檢測和配置。
運行 ./configure
命令,可能會出現問題。
好比出現 configure: error: no acceptable C compiler found in $PATH
,表示系統中沒有安裝 gcc 編譯器。在 CentOS 中能夠運行 sudo yum install gcc
命令來安裝 gcc。而後從新 ./configure
命令。
若是有其餘問題,能夠經過搜索互聯網來解決。
若是運行 ./configure
命令沒有問題。則再運行 make
命令,進行源代碼的編譯。
若是 make 運行結束,沒有問題。則最後運行 sudo make install
命令來進行 Python 的安裝(此次的命令須要輸入當前用戶的密碼,由於是以 root 大管家身份運行的)。
安裝過程當中,也許會出現錯誤,須要「對症下藥」。
例如,我遇到一個錯誤 can’t decompress data; zlib not available
,就是找不到 zlib 工具。在 CentOS 中能夠運行 sudo yum install -y zlib*
命令來安裝 zlib。而後從新 sudo make install
命令。
安裝完成後,咱們能夠運行 python3 -V
命令,輸出:
Python 3.7.8
表示 Python 安裝成功了。
安裝完 Python 環境(主要是 Python 的解釋器和標準庫,等等)以後,咱們就來安裝一個很是強大且在業界廣受好評的 Python 開發工具:PyCharm。
PyCharm 是著名的軟件公司 JetBrains 開發的。提及 JetBrains,在軟件界能夠說是無人不知無人不曉。
JetBrains 開發了不少 IDE(集成開發環境)。明星 IDE 有 PyCharm(適用於 Python 語言),WebStorm(適用於 JavaScript 語言),IntelliJ IDEA(適用於 Java 和 Kotlin 語言),GoLand(適用於 Go 語言),CLion(適用於 C語言 和 C++ 語言),PHPStorm(適用於 PHP 語言),等等。
JetBrains 公司也開發了 Kotlin 語言,還和 Google 公司合做發行了 Android 的最強 IDE:Android Studio。
JetBrains 官網是 https://www.jetbrains.com 。
要下載 PyCharm 這個 Python 的集成開發環境,咱們先進入 JetBrains 的官網,在菜單欄中點擊 Tools
,能夠看到不少軟件,其中就有 PyCharm。
點擊 PyCharm
,就進入了 https://www.jetbrains.com/pyc... 這個 PyCharm 的頁面。
點擊 Download
字樣,進入下載頁面。
PyCharm 是跨平臺的,針對不一樣的操做系統(Windows、macOS 和 Linux,等)都有不一樣的安裝文件。能夠看到,在 Download PyCharm
下面有三個標籤欄,分別是 Windows,Mac 和 Linux。你能夠根據本身的系統選擇對應的標籤欄。
由於篇幅關係,咱們只演示 Windows 下的安裝。其餘操做系統的安裝過程是相似的。
PyCharm 有兩個版本:
Professional
:專業版。功能更多,不過是收費的。通常能夠試用(Free trial)30 天。超過了 30 天須要購買證書才能夠繼續使用,證書比較貴。Community
:社區版。開源,功能少一些。免費的。通常咱們學習 Python 開發,社區版也夠用了。所以咱們下載這個版本。點擊 Community
下的 Download
字樣進行下載。進入如下頁面,稍等片刻,就會開始下載 PyCharm 社區版了。若是下載沒有開始,則點擊藍色的 direct link
字樣來啓動下載。
下載下來後,雙擊安裝文件,進入安裝嚮導。
點擊 Next
進入下一步。
這一步是安裝路徑的設置。你能夠用默認的路徑,也能夠自定義安裝路徑。
點擊 Next
進入下一步。
這一步是安裝的選項。咱們能夠把幾個選項都勾選上。點擊 Next
進入下一步。
這一步是設置開始菜單的文件夾名。咱們不須要修改,就用默認的 JetBrains
便可。點擊 Install
進行安裝。
安裝完成後,會顯示以下窗口。若是須要你重啓操做系統以完成安裝,則選擇 Reboot now
(表示「當即重啓」),再點擊 Finish
按鈕。
重啓系統後,咱們在系統的左下角的「開始」菜單裏,點擊一下 Windows 的圖標,就會看到 PyCharm 已經安裝好了,在 JetBrains 那個菜單項中。
點擊開始菜單中的 PyCharm 圖標,或者桌面的 PyCharm 的快捷方式,都可打開 PyCharm。
第一次打開,會有額外幾個窗口。
首先是 JetBrains Privacy Policy
,就是 JetBrains 的隱私條款。勾上 I confirm that I have read and accept the terms of this User Agreement
(表示「我已經閱讀並接受此用戶協議」)。而後點擊 Continue
按鈕進入下一步。
接着是 DATA SHARING
(表示「用戶數據共享」),就是你是否贊成發送你的使用數據之類的給 JetBrains 以幫助他們改進產品,等等。咱們選擇 Don't Send
(不發送)。
接着,來到了 IDE 的主題設置這一步。你能夠選擇 Darcula 這個暗黑主題,也能夠選擇 Light 這個明亮主題。我我的比較喜歡 Darcula 主題(暗黑色比較護眼),因此不更改。
點擊 Next: Featured plugins
進入下一步來設置可用的插件;或者點擊 Skip Remaining and Set Defaults
跳過接下去的配置,直接開始使用 PyCharm。
我這裏選擇 Skip Remaining and Set Defaults
,直接開始使用 PyCharm,由於暫時咱們不須要安裝什麼插件。
咱們看到了 PyCharm 的主界面。
由於目前咱們尚未項目,咱們能夠來建立一個 Python 項目。若是你已經有項目了,則能夠點擊 Open
來打開已有的 PyCharm 項目。
點擊 Create New Project
菜單,進入項目建立的界面。
在 Location
那一欄,咱們能夠自定義項目的路徑。我這裏用默認的路徑 C:\Users\oscar\PycharmProjects
,而後我給項目起個名字,就叫 Python-Project
(表示「Python 項目」)吧。固然,你能夠起隨便什麼名字。
而後配置 Project Interpreter
,就是項目的解釋器。咱們能夠用默認的選項 New environment using Virtualenv
,建立一個 Virtualenv 的虛擬環境。Base Interpreter
(表示「基礎的解釋器」)用的是咱們安裝的 Python 3.7.8 的路徑 C:\Program Files\Python37\python.exe
。
固然,你也能夠選擇 Existing interpreter
(表示「已有的解釋器」)。就是不建立一個虛擬環境,而直接用咱們安裝的 Python 3.7.8 的路徑 C:\Program Files\Python37\python.exe
。
我這裏就用默認的選項 New environment using Virtualenv
,建立一個虛擬環境,這樣對開發會頗有利。在這個虛擬環境中,你能夠安裝各類 Python 的庫,沒必要擔憂你的虛擬環境會受操做系統的環境的影響。
虛擬環境有點像一個沙箱(SandBox),你能夠屏蔽掉操做系統的影響。好比你的操做系統可能安裝了多個版本的 Python,例如 Python 2.x 和 Python 3.x 版本,那你在虛擬環境中就能夠只用一個你本身定義的 Python 版本,不會有衝突。
之後咱們會用到的 Anaconda 和 Miniconda 軟件,也能夠幫助咱們建立虛擬環境,有效提升咱們的 Python 開發效率。
暫時咱們不須要消化這麼多知識點,你只須要用默認的選項 New environment using Virtualenv
,而後點擊 Create
按鈕來建立此項目便可。
項目建立完以後,會出現以下窗口。
在那個 Tip of the day
的窗口上,勾選 Don't show tips
,點擊 Close
便可關閉嚮導程序。固然了,你也能夠看一下每個 tip(表示「建議,竅門」),以便了解一下 PyCharm 的用法。
能夠看到,咱們的項目已經建立好了,就在左邊的 Project 欄中,名字是 Python-Project
。展開項目後,能夠看到 venv
,是 Virtualenv 這個虛擬環境的一些項目,咱們暫時不須要理會。
咱們在這個新項目中建立咱們的第一個 Python 文件。在項目上點擊鼠標右鍵,選擇 New
(表示「新建」) -> Python File
(表示「Python 文件」)。
在彈出的小窗口裏輸入要建立的 Python 文件的名字,例如我輸入了 hello_python
(表示「你好,Python」),兩個單詞間用下劃線鏈接。
按下回車,PyCharm 就爲咱們建立好了這個 Python 的文件,能夠看到是叫 hello_python.py
。Python 的文件是以 .py 爲後綴名的,py 就是 Python 的縮寫。
這個 hello_python.py
文件初始是空的,裏面什麼也沒有。咱們能夠在其中寫入最基本的測試程序:
print("Hello Python")
就是調用 Python 的 print 函數(咱們以後會學習什麼是函數)來向屏幕輸出 Hello Python
字樣。
咱們在代碼編輯器的空白處點擊鼠標右鍵,在彈出的菜單中選擇 Run 'hello_python'
,表示「運行 hello_python」,PyCharm 就會用咱們項目配置好的 Python 解釋器來運行 hello_python.py
文件。輸出:
Hello Python
至此,咱們的 Python 的開發環境已經搭建完畢了。
macOS 和 Linux 下 PyCharm 的安裝配置以及項目建立,和 Windows 下基本一致,所以就不贅述了。
今天的課就到這裏,一塊兒加油吧!
下一課:[Python探索之旅 | 第一部分第三課:初識Python的解釋器]()
我是 謝恩銘,公衆號「程序員聯盟」(微信號:coderhub)運營者,慕課網精英講師 Oscar 老師,終生學習者。 熱愛生活,喜歡游泳,略懂烹飪。 人生格言:「向着標杆直跑」