- Python程序設計與算法基礎教程(第2版)(微課版)
- 江紅 余青松
- 906字
- 2019-11-15 20:18:48
1.3 下載和安裝Python
1.3.1 下載Python
Python支持多平臺,不同平臺的安裝和配置大致相同。本書基于Windows 10和Python 3.7構建Python開發平臺。
【例1.1】 下載Python安裝程序。
(1)打開Python官網Windows環境下載頁面。在瀏覽器地址欄中輸入“https://www.python.org/downloads/windows/”,按Enter鍵,如圖1-1所示。

圖1-1 下載Python
(2)下載Python安裝程序。單擊圖1-1中的Windows x86-64 executable installer超鏈接,下載目前最新版本Python 3.7.0(64位)的安裝程序python-3.7.0.exe(25MB)。
1.3.2 安裝Python
Python的安裝過程與其他Windows安裝程序類似。
【例1.2】 安裝Python應用程序。
(1)運行Python安裝程序。雙擊下載的Windows格式的安裝文件python-3.7.0-amd64.exe,打開安裝程序向導。
(2)設定安裝選項。根據安裝向導安裝Python,在定制Python的對話框中注意選中“Add Python 3.7 to PATH”復選框,如圖1-2所示。

圖1-2 設定Python安裝選項
(3)安裝程序。單擊Install Now超鏈接,安裝Python程序。
1.3.3 安裝和管理Python擴展包
Python 3.4以后的版本包含pip和setuptools庫。pip用于安裝和管理Python擴展包;setuptools用于發布Python包。
在使用pip和setuptools前建議先更新到其最新版本。
pip的典型應用是從PyPI(Python Package Index)上安裝Python第三方包。其命令行的基本語法如下。
(1)安裝包的最新版本(例如SomeProject的最新版本)。

(2)安裝包的某個版本。

(3)安裝包的某個范圍的版本(例如SomeProject的大于等于1小于2的版本)。

(4)安裝包的某個兼容版本(例如SomeProject的兼容1.4.2的版本)。

(5)更新安裝包(例如更新SomeProject到最新版本)。

說明:
(1)在Python的安裝目錄“Python37\Scripts”中還包含pip.exe、pip3.exe、pip3.7.exe,它們與上述基于pip模塊安裝包等價。例如可以使用命令行安裝包:

(2)如果安裝包時Python產生錯誤“[WinError 5]拒絕訪問”,可以使用管理員權限打開命令提示符窗口進行安裝,或使用-user安裝到個人目錄中。
【例1.3】 更新pip和setuptools包。
在Windows命令提示符窗口中輸入命令行命令“python-m pip install-U pip setuptools”,以更新pip和setuptools包,如圖1-3所示。

圖1-3 更新pip和setuptools包
【例1.4】 安裝NumPy包。Python擴展模塊NumPy提供了數組和矩陣處理,以及傅立葉變換等高效的數值處理功能。
在Windows命令提示符窗口中輸入命令行命令“python-m pip install NumPy”,以安裝NumPy包,如圖1-4所示。

圖1-4 安裝NumPy包
【例1.5】 安裝Matplotlib包。Matplotlib是Python最著名的繪圖庫之一,提供了一整套和MATLAB相似的命令API,既適合交互式地進行制圖,也可以作為繪圖控件方便地嵌入GUI應用程序中。Matplotlib的具體應用將在本書第13章中詳細介紹。
在Windows命令提示符窗口中輸入命令行命令“python-m pip install Matplotlib”,以安裝Matplotlib包,如圖1-5所示。

圖1-5 安裝Matplotlib包
- Flutter開發實戰詳解
- Developing Mobile Web ArcGIS Applications
- Python高效開發實戰:Django、Tornado、Flask、Twisted(第2版)
- Java編程技術與項目實戰(第2版)
- C#程序設計教程(第3版)
- Java零基礎實戰
- AutoCAD 2009實訓指導
- Hadoop 2.X HDFS源碼剖析
- Oracle實用教程
- C++ System Programming Cookbook
- Hands-On Dependency Injection in Go
- 城市信息模型平臺頂層設計與實踐
- 零基礎入門學習C語言:帶你學C帶你飛
- Swift從入門到精通 (移動開發叢書)
- Java語言程序設計與實現(微課版)