標籤:

教你怎麼在Ubuntu 16.04上安裝Python 3以及設置本地編程環境

介紹

本教程將指導用戶在Ubuntu 16.04中使用本地Python 3編程環境。

Python是一種通用的編程語言,可用於許多不同的編程項目。Python首次發佈於1991年,其名字的靈感來自英國喜劇組織Monty Python,開發團隊希望使Python成為一種有趣的編程語言。Python易於設置,由相對直接的風格編寫,並能夠提供即時的錯誤反饋,對於初學者和經驗豐富的開發人員來說,是一個不錯的選擇。 Python 3是該語言的最新版本,也被認為是Python的未來。

本教程將指導用戶在本地Linux機器上安裝Python 3,並通過命令行設置編程環境。本教程將詳細介紹Ubuntu 16.04的安裝過程,但通用的原則適用於任何其他的Debian Linux分發版本。

先決條件

首先需要一台安裝了Ubuntu 16.04的計算機,以及具有對該計算機和互聯網連接的管理訪問許可權。

第一步 設置Python 3

在命令行完成安裝和設置,是一種與計算機交互的非圖形方式。也就是說,用戶不需要點擊按鈕,只需輸入文本並通過文本從計算機接收反饋。命令行也稱為shell,可以幫助修改和自動化每天在計算機上執行的許多任務,它也是軟體開發人員的必備工具。用戶需要學習許多終端命令,以此有能力執行更多操作。

在Ubuntu 16.04上,用戶可以點擊屏幕左上角的Ubuntu圖標,並在搜索欄中輸入「terminal」找到Terminal應用程序。單擊打開終端應用程序圖標,或者同時按下鍵盤上的CTRL,ALT和T鍵,自動打開終端應用程序。

Ubuntu 16.04預裝了Python 3和Python 2。 為確保是最新版本,用apt-get更新和升級系統:

$ sudo apt-get update

$ sudo apt-get -y upgrade

-y標誌將確認用戶同意安裝所有項目,但根據Linux版本,用戶也可能需要確認系統更新和升級的其他提示。

一旦過程完成,鍵入以下內容檢查系統中安裝的Python 3的版本:

$ python3 -V

用戶將在終端窗口中收到輸出以知道版本號。 版本號可能不同,但類似如下:

Output

Python 3.5.2

安裝pip以管理Python的軟體包:

$ sudo apt-get install -y python3-pip

pip是用於Python的工具,用來安裝和管理需要在開發項目中使用的編程包。鍵入以下命令安裝Python包:

$ pip3 install package_name

在此處,package_name可以指任何Python包或庫,例如用於Web開發的Django或用於科學計算的NumPy。 所以需要安裝NumPy,使用pip3 install numpy命令來完成。

還需要安裝一些更多的軟體包和開發工具,以確保編程環境具有強大的基礎庫配置:

$ sudo apt-get install build-essential libssl-dev libffi-dev python-dev

一旦完成設置Python,並且安裝了pip和其他工具,用戶便可以為開發項目設置一個虛擬環境。

第二步 設置虛擬環境(virtualenv)

通過虛擬環境(virtualenv),用戶可以在計算機上為Python項目創建一個獨立的空間,以確保每個項目都有自己的一組依賴關係,並且這些關係不會中斷任何其他項目。

設置編程環境使用戶能夠更好地控制Python項目,以及處理不同版本的包。 這在使用第三方軟體包時尤其重要。

根據需要以設置儘可能多的Python編程環境。 每個環境基本上是計算機中的一個目錄或文件夾,其幾個腳本使其作為一個環境。

首先安裝venv模塊以便調用pyvenv命令,venv模塊是標準Python 3庫的一部分,這將創建虛擬環境。鍵入以下命令安裝venv:

$ sudo apt-get install -y python3-venv

安裝完成後,便準備創建環境。 首先選擇Python編程環境放置的目錄,或者使用mkdir創建一個新目錄,如:

$ mkdir environments

$ cd environments

在環境所在的目錄中,運行以下命令來創建環境:

$ pyvenv my_env

基本上,pyvenv設置了包含幾個項目的新目錄,使用ls命令查看:

$ ls my_env

Outputbin include lib lib64 pyvenv.cfg share這些文件共同工作,確保項目與本地機器的上下文隔離,以便系統文件和項目文件不會混合。 這是版本控制的最佳做法,也可確保每個項目都能訪問所需的特定軟體包。 Python Wheels是一種Python的內置格式,它在Ubuntu 16.04共享目錄中,通過減少編譯所需的次數來加快軟體生成。

若需要激活以使用此環境,鍵入以下激活腳本命令來執行:

$ source my_env/bin/activate

提示將以環境的名稱為前綴,在這種情況下,它被稱為my_env。前綴可能看起來有些不同,但是用戶應在第一行看到圓括弧中的環境名稱:

(my_env) sammy@sammy:~/environments$

此前綴表示環境my_env當前處於激活狀態,這意味著在創建程序時,它們將只使用此特定環境的設置和包。

注意:在虛擬環境中,用戶可以使用命令python而不是python3,如果願意,也可以使用pip而不是pip3。如果用戶在一個環境之外的機器上使用Python 3,則需要專門使用python3和pip3命令。

完成這些步驟後,便可使用虛擬環境。

第三步 創建簡單的程序

完成設置虛擬環境後,創建一個簡單的「Hello,World!」程序。 這將確保環境工作,並使用戶有機會更加熟悉Python。

完成此過程需要打開一個命令行文本編輯器,如nano,並創建一個新文件:

(my_env) sammy@sammy:~/environments$ nano hello.py

一旦文本文件在終端窗口中打開,輸入程序:

print ("Hello,World!")

鍵入control鍵和x鍵退出nano,並且在提示保存文件時按y。

一旦退出nano並返回shell,運行程序:

(my_env) sammy@sammy:~/environments$ python hello.py

剛剛創建的hello.py程序將使終端產生以下輸出:

Output

Hello, World!

要退出環境,只需鍵入命令deactivate返回到原始目錄。

結論

恭喜! 此時,用戶已在本地Ubuntu機器上設置了一個Python 3編程環境,並可以開始編碼項目!

要在另一台計算機上設置Python 3,按照 Ubuntu 16.04,Debian 8, macOS,或Windows 10的本地編程環境指南進行操作

本人親測有效

推薦閱讀:

英文不好,不是學不好編程的借口。
黃哥Python,再來一個凡是
Python的靜態方法和類成員方法
01 貓眼電影-最受期待榜榜單
金融工程現在用python多嗎?

TAG:Python |