- Python爬蟲開發:從入門到實戰(微課版)
- 謝乾坤
- 1186字
- 2019-01-10 18:16:29
2.2 Python開發環境
任何文本編輯器都可以用來開發Python程序,包括記事本。唯一的不同是開發效率的高低而已。一個優秀的集成開發環境(Integrated Development Environment, IDE)可以讓Python開發如虎添翼,節約大量的開發時間。
2.2.1 PyCharm介紹與安裝
本書使用的集成開發環境為JetBrains公司的PyCharm。PyCharm在Windows、Mac OS和Linux中均有安裝文件。
網站提供了社區版(Community Edition)和專業版(Professional Edition),其中,社區版對個人用戶是免費的,而且提供的功能可以滿足本書的所有開發需求。
在網站上根據自己的操作系統選擇合適的版本,如圖2-6所示。

圖2-6 根據系統選擇PyCharm版本
PyCharm的安裝非常簡單,本書以安裝Windows版本為例來進行說明。
首先從網站上下載PyCharm的安裝文件,然后雙擊安裝,在出現圖2-7所示界面時,勾選“64-bit launcher”復選框。除此之外,其余界面全部單擊“Next”按鈕,最后單擊“Install”按鈕進行安裝。

圖2-7 勾選“64-bit launcher”復選框
安裝完成,第一次運行,可以看到圖2-8所示的對話框。該對話框詢問是否導入已有設置。

圖2-8 第一次運行PyCharm會詢問是否導入已有設置
由于是第一次安裝,因此直接單擊“OK”按鈕,出現用戶協議,如圖2-9所示。

圖2-9 PyCharm用戶協議
閱讀完協議以后,單擊“Accept”按鈕,PyCharm將會正式運行,并彈出主題選擇對話框,如圖2-10所示。

圖2-10 選擇PyCharm主題
保持默認,直接單擊“OK”按鈕,開始創建工程。
2.2.2 運行代碼
PyCharm是以工程為單位來管理代碼的,所以第一次運行PyCharm的時候,它會問是創建一個工程還是打開一個工程。單擊“Create New Project”按鈕,填寫工程的路徑,如圖2-11所示。將這個路徑修改為一個熟悉的路徑,如“C:\MyProject\chapter2”。

圖2-11 填寫工程路徑
PyCharm會自動尋找Python的安裝位置,因此第二個下拉選項不需要修改,直接單擊“Create”按鈕,工程就創建好了。
工程創建好以后,進入圖2-12所示的界面。

圖2-12 工程初始化界面
在左側窗格中右擊工程的文件夾名字,選擇“New”命令,在彈出的二級菜單中選擇“Python File”命令,如圖2-13所示。

圖2-13 選擇“New”-“Python File”命令
在彈出的對話框中輸入文件名,并單擊“OK”按鈕,Python文件(由于Python文件的擴展名為“.py”,因此以下簡稱“.py文件”)就創建好了,如圖2-14所示。

圖2-14 輸入.py文件名并單擊“OK”按鈕
創建完成.py文件以后,就可以在PyCharm中編輯Python代碼。Python代碼編寫完成以后,需要使用PyCharm來運行代碼。單擊PyCharm右上角的灰色小箭頭圖標,選擇“Edit Configurations”選項,如圖2-15所示。

圖2-15 選擇“Edit Configurations”選項
在新打開的界面中單擊左上角的“+”號,選擇Python選項,如圖2-16所示。

圖2-16 選擇“Python”選項
在彈出的對話框中,通過單擊箭頭所指的按鈕來選擇剛才創建的.py文件,并在“Name”文本框中輸入一個名字,這個名字可以任意填寫,中文及英文都可以,如圖2-17所示。

圖2-17 選擇剛才創建的.py文件并輸入名字
只需要修改這兩個地方即可,修改以后單擊“OK”按鈕。
對話框關閉以后,回到PyCharm的窗口,右上角出現了一個三角形按鈕和一個甲蟲按鈕,如圖2-18所示。單擊三角形按鈕可運行代碼,單擊甲蟲按鈕可調試代碼。

圖2-18 三角形按鈕和甲蟲按鈕
現在單擊三角形按鈕,程序就運行起來了,如圖2-19所示。

圖2-19 單擊三角形按鈕運行程序

V2-1 PyCharm的安裝和使用
- 深度實踐OpenStack:基于Python的OpenStack組件開發
- The Supervised Learning Workshop
- SQL Server 2016從入門到精通(視頻教學超值版)
- JavaScript 網頁編程從入門到精通 (清華社"視頻大講堂"大系·網絡開發視頻大講堂)
- Servlet/JSP深入詳解
- 零基礎學MQL:基于EA的自動化交易編程
- 網店設計看這本就夠了
- HTML5+CSS3網站設計基礎教程
- C語言課程設計
- 表哥的Access入門:以Excel視角快速學習數據庫開發(第2版)
- Selenium Testing Tools Cookbook(Second Edition)
- Python Data Structures and Algorithms
- GameMaker Essentials
- 寫給程序員的Python教程
- 大學計算機基礎實驗指導