Python軟體的下載、安裝和使用問題匯總

這是個Python開發環境相關問題的彙總,希望能讓所有學習者更少踩坑、更順暢地入門~

Python軟件的下載、安裝和使用問題彙總

1. Python軟件下載

最基本的Python軟件是Python語言解釋器,可以在官網下載 https://www.python.org/ 現在推薦學習Python 3,所以不要下Python 2,兩者的語法有不小差異。

當前的最新正式穩定版本是3.6.4 https://www.python.org/downloads/release/python-364/

Windows 7-10 64位 安裝程序 https://www.python.org/ftp/python/3.6.4/python-3.6.4-amd64.exe

Windows 7-10 32位 安裝程序 https://www.python.org/ftp/python/3.6.4/python-3.6.4.exe

如果是XP操作系統則只能用3.4.4 https://www.python.org/downloads/release/python-344/

Windows XP 64位 安裝程序 https://www.python.org/ftp/python/3.4.4/python-3.4.4.amd64.msi

Windows XP 32位 安裝程序 https://www.python.org/ftp/python/3.4.4/python-3.4.4.msi

Python的下一個主要版本3.7正在開發中,已於2017年9月發佈第一個預覽版,預計於2018年6月發佈正式版。

Python還有其他發行版(在官方版之上集成了許多第三方軟件包省得一個個單獨安裝),例如Anaconda https://www.anaconda.com/download/,如果你安裝其他發行版就不需再裝官方版。

2. Python軟件安裝

Python軟件安裝時其他都按默認就好,但注意一定要記得添加系統環境變量:在Advanced Options中選上Add Python to environment variables(這個選項不是默認勾選的),如果安裝時沒選可以在控制面板中重新運行安裝程序選擇更改(Modify),否則當你在操作系統命令行窗口輸入python、pip等命令時會提示找不到這些命令,除非你切換路徑到這些命令文件所在的目錄(或是在命令前面加上路徑)。

Python軟件的下載、安裝和使用問題彙總

Python軟件自帶一個用Python語言編寫的簡單的集成開發環境(IDE)叫做IDLE,意思是“集成開發與學習環境” https://docs.python.org/3/library/idle.html

你還可以使用更專業的IDE,例如用Python寫的Spyder(Anaconda就集成了這個IDE) https://github.com/spyder-ide/spyder

以及用Java寫的PyCharm,也有很多人在使用 https://www.jetbrains.com/pycharm/download/

個人覺得對新人最友好的IDE是Visual Studio 2017,參看這篇介紹 http://www.jianshu.com/p/2dcc71840508

3. Python程序的運行

在Python環境的>>>提示符後面可以輸入Python語句,系統即時反饋結果,這叫“交互模式”。交互模式下必須執行完一條語句再輸入下一條語句,如果以複製粘貼的方式輸入了多條語句,執行時就會提示語法錯誤“存在多條語句”(SyntaxError: multiple statements found while compiling a single statement)

交互模式可以用於查看信息,例如輸入help()打開幫助界面,輸入dir()列出當前的所有變量,輸入type(對象)查看對象的類型;交互模式也適合用來進行測試,例如你想知道2的20次方是多少,輸入2**20就好了,不需要輸入print(2**20)。

首行末尾帶冒號,後面跟多行縮進子句的算一條“複合語句”,在交互模式下,複合語句要按兩次回車鍵才會執行,例如下面程序中就有一條複合語句,如果不按兩次回車結束複合語句而繼續輸入後面的語句,執行時也會提示語法錯誤。

Python軟件的下載、安裝和使用問題彙總

如果你的程序需要保留並重復使用,應該按Ctrl+N(或點菜單欄“File”>“New File”)新建一個.py文件來編寫代碼並保存,然後按F5(或點菜單欄“Run”>“Run Module")執行這個文件中的代碼,這是Python程序運行的標準模式。

Python軟件的下載、安裝和使用問題彙總

你的程序也能直接在操作系統中運行而不必先進入Python環境:要運行x.py文件,就打開系統命令行窗口切換到x.py文件所在目錄再輸入python x.py(如果文件不在當前目錄,就要加上路徑);或者在文件夾窗口中雙擊x.py文件(在這種方式下程序結束時會自動關閉終端窗口,所以如果你想看清輸出內容,可以在末尾加一條語句input('按回車鍵退出程序'))

4. Python軟件包管理

Python有大量軟件包,可以在需要的時候自行安裝。軟件包索引 https://pypi.python.org/

可以用pip命令來管理軟件包(pip其實也是個軟件包,官方Python 3.4以上自帶)

例如想要安裝前面提到的Spyder來取代簡陋的IDLE,可以在系統命令行窗口(注意打開方式:右擊命令提示符圖標,選擇以管理員身份運行)輸入以下命令:

pip install spyder

安裝完成後你就可以輸入spyder3命令啟動Spyder了。當Spyder發佈新版本時,可以輸入以下命令進行升級:

pip install --upgrade spyder

想要查看當前已安裝的軟件包,則可以輸入以下命令:

pip list --format=columns # 查看已安裝軟件包名稱及版本
pip list --outdate # 查看已安裝軟件包是否有新版本

你可以設置從本國的鏡像源(例如阿里雲)下載軟件包,這樣速度更快。具體方法是用資源管理器地址欄打開C:\ProgramData,在其中創建pip文件夾,在文件夾中創建pip.ini文件並輸入以下內容:

[global]
index-url = https://mirrors.aliyun.com/pypi/simple/

pip的詳細使用說明可以到官方索引頁去找 https://pypi.python.org/pypi/pip

5. Python虛擬環境

一臺電腦上可以同時存在多個版本的Python環境,還可以基於某版本的Python創建多個虛擬環境。創建虛擬環境實際上就是額外複製了一份Python解釋器,並能針對不同應用安裝不同的軟件包,不同環境是互不影響的(即使你在某版本的Python環境中安裝Spyder之後再創建一個虛擬環境,這個虛擬環境默認也不會有Spyder)。

官方Python 3.3以上直接支持虛擬環境(之前需要另外安裝virtualenv軟件包),要在當前目錄下基於默認Python版本創建一個虛擬環境就輸入以下命令:

python -m venv .

你可以切換到Script子目錄輸入其中的命令:python命令運行程序,pip命令安裝軟件包,activate命令激活此虛擬環境(實際上就是修改了環境變量,這樣你在任何位置輸入命令都會使用此虛擬環境而非原先的默認環境),deactivate命令退出虛擬環境。

你還可以使用Anaconda、PyCharm或者Visual Studio,在圖形化界面中更方便地管理多個Python環境及軟件包。


分享到:


相關文章: