1. 程式人生 > 實用技巧 >從 0 開始學 Python 自動化測試開發(二):環境搭建

從 0 開始學 Python 自動化測試開發(二):環境搭建

​本文是「從 0 開始學 Python 自動化測試開發」專題系列文章第二篇 —— 環境搭建篇,適合零基礎入門的同學。作者方程老師,是前某跨國通訊公司高階測試經理,目前為某網際網路名企資深測試技術專家,也是霍格沃茲測試學院「測試開發從入門到高階實戰」特邀講師。有十餘年大型電信系統測試、管理經驗,自主研發自動化測試工具的經驗,其主筆的 CSDN 部落格專欄《用 Python 做自動化測試》是測試類訪問量最大的專欄。

  1. 本文目錄

  2. 0. 前言與安裝包準備

  3. 1. Windows 下的安裝配置

  4. 1.1把 Python3.6 加入到環境變數裡面。

  5. 1.2path 的設定

  6. 1.3 確認 python 安裝成功

  7. 2. Linux 下的 python3 的安裝

  8. 2.1 查詢 python3 安裝包

  9. 2.2安裝 Python3.6

  10. 2.3 設定預設 python 為 python3

  11. 2.4 安裝 Python pip3

  12. 3. Mac 下的 python3 的安裝

  13. 3.1 升級安裝

  14. 3.2python2 和 python3 共存

  15. 3.3安裝指定版本

前言與安裝包準備

關於環境搭建,其實筆者一直在猶豫是否要寫,因為環境搭建本身是既簡單而又可能很複雜的事情。簡單是指如果一切順利,一個命令(Linux 下)或者一路點 “Next/下一步” 就能搞定;複雜是指一旦遇到點問題,可能解決起來就比較麻煩,因為涉及到作業系統環境變數的一些設定,還有每個人的系統環境配置的差異,這些個性化差異網上未必有現成的答案可供搜尋參考,初學者如果不知道原理的話,很難排除。

考慮到這個專欄受眾是從 0 到 1 學習程式設計和自動化測試,為照顧到小白同學,那我們還是儘量不跳過任何一點,讓大家能從零基礎學會。

上一篇入門準備文章已經提到,在當下這個節點,我們建議大家從 Python3 版本學習。但現在 Linux 和 Mac 電腦系統上自帶的都是 Python2,如果配置不對的話,會導致 2 個版本衝突。下面的文章中我會手把手教大家如何在 Windos、Linux、Mac 電腦下安裝 Python3。

首先,登入到官網下載頁面:https://www.python.org/downloads/

這裡有 Windows 和 macOS 下的安裝包,但沒有 Linux 的,Linux 的 Python 安裝從官方這裡只能通過原始碼編譯、安裝,涉及到一系列的依賴包的安裝,對小白並不友好。我們將會介紹更簡單的方法來實現 Linux 下 Python3 的安裝配置。

下面以安裝 Python 3.6.x 版本來作為示例(最近 Python3 的更新很快,有很多第三方包沒有在最新版 python3.7.x 測試過,所以可能會有很多相容性問題,建議大家安裝 python 3.6.x 來學習)。

1. Windows 下的安裝配置

Windows 的安裝比較簡單,一路點 “next/下一步” 即可,稍微需要注意下步驟 1 和 2 的環境變數配置。

1.1 把 Python3.6 加入到環境變數裡面。

安裝的時候注意要勾選上紅框的選項,否則在命令列裡輸入 python 的時候,無法進入 Python 解析器。

1.2 環境變數 path 的設定

有些人可能之前已經安裝過 Python2,這樣 Python2 和 Python3 都會在環境變數裡面。這樣的話,就需要把 Python3 的路徑移動到前面,才能用上 Python3。

1.3 確認 python 安裝成功

在 windows 命令列下輸入 python,如果其他的是 python 3.6.x,那就說明安裝成功了,如下圖。

2. Linux 下的 python3 的安裝

此演示步驟為阿里雲 CentOS 系統,其他的 Linux、Unix 系統大同小異。

2.1 查詢 python3 安裝包

通過 yum 命令可以很方便的找到 python 3.6 的安裝包。

千萬注意,此時不要解除安裝 python2,因為 yum 命令就是 Python 寫的,會導致 yum 命令無法使用。

2.2 安裝 Python3.6

通過 yum 安裝 python3.6, -y 的意思是確認安裝,否則你下載完成後,需要你輸入 y 才能繼續下一步。

  1. bash#yum install python36.x86_64 -y

安裝完成後,此時你輸入 python,依然是 Python2。

2.3 設定預設 python 版本為 python3

我們切換到 /usr/bin 下可以看到,預設的 python 連線到的是 python2,所以我們只要按下面命令列程式碼,用 ->改一下 軟連線即可。

2.4 安裝 Python pip3

比較遺憾的是 Linux 下的 python3.6 包,沒有自帶 pip3 工具,所以我們需要手工安裝 pip3,安裝過程也很簡單。按照下面的命令列一步步輸入按回車即可。

  1. [root@iZj6c5lqy6aztlhfie7xw2Z bin]# ls -al /usr/bin/pip*

  2. -rwxr-xr-x 1 root root 216 Feb 7 01:36 /usr/bin/pip

  3. -rwxr-xr-x 1 root root 216 Feb 7 01:36 /usr/bin/pip2

  4. -rwxr-xr-x 1 root root 216 Feb 7 01:36 /usr/bin/pip2.7

  5. -rwxr-xr-x 1 root root 370 Jan 29 15:56 /usr/bin/pip3.6

  6. [root@iZj6c5lqy6aztlhfie7xw2Z bin]# mv pip pip.bak

  7. [root@iZj6c5lqy6aztlhfie7xw2Z bin]# ln -s pip3.6 pip

  8. [root@iZj6c5lqy6aztlhfie7xw2Z bin]# ls -al /usr/bin/pip*

  9. lrwxrwxrwx 1 root root 6 Feb 14 23:52 /usr/bin/pip -> pip3.6

  10. -rwxr-xr-x 1 root root 216 Feb 7 01:36 /usr/bin/pip2

  11. -rwxr-xr-x 1 root root 216 Feb 7 01:36 /usr/bin/pip2.7

  12. -rwxr-xr-x 1 root root 370 Jan 29 15:56 /usr/bin/pip3.6

  13. -rwxr-xr-x 1 root root 216 Feb 7 01:36 /usr/bin/pip.bak

  14. [root@iZj6c5lqy6aztlhfie7xw2Z bin]#

3. Mac 下的 python3 的安裝

Mac 是個 *nix 系統,安裝方法和 Linux 上差不多。只是把 yum 命令換成 brew 命令即可。當然 Mac 下的安裝 python3 有三種方式,大家都可以嘗試:

3.1 升級安裝

開啟 Mac 自帶的終端 Shell 工具,直接命令列輸入:

  1. brew upgrade python

3.2 python2 和 python3 共存

  1. brew install python

3.3安裝指定版本

前面的方法都是預設安裝了 brewhome 倉庫裡面最新的版本,如果我們要安裝某指定版本,可以通過官網下載 macOS 安裝包來實現。然後一路安裝下去即可。

安裝完成後,此時你敲入 python 依然顯示的是 python2

  1. ➜ ~ python

  2. Python 2.7.10 (default, Oct 6 2017, 22:29:07)

  3. [GCC 4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.31)] on darwin

  4. Type "help", "copyright", "credits" or "license" for more information.

  5. >>>

但你輸入 python3,可以啟動 python3 解析器

  1. ➜ ~ python3

  2. Python 3.6.5 (default, Mar 30 2018, 06:41:53)

  3. [GCC 4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.39.2)] on darwin

  4. Type "help", "copyright", "credits" or "license" for more information.

  5. >>>

所以如果你要設定預設的 python 為 python3 的話,做個軟連線把 python 指到 python3 即可。修改軟連線,首先需要切換到 root 使用者,獲得管理員許可權。

  1. ➜ ~ su -

  2. Password:

  3. mymacbook~ root# mv /usr/bin/python /usr/bin/python.bak

  4. mymacbook~ root# which python3

  5. /usr/local/bin/python3

  6. mymacbook~ root# ln -s /usr/local/bin/python3 /usr/bin/python

  7. mymacbook~ root# python

  8. Python 3.6.5 (default, Mar 30 2018, 06:41:53)

  9. [GCC 4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.39.2)] on darwin

  10. Type "help", "copyright", "credits" or "license" for more information.

  11. >>>

到此為止,我們把 Windows、Linux、Mac 下 Python 程式設計環境都搭起來了。不同人安裝的時候,會有不同的有意思的問題,大家可以在下面留言。

(文章來源於霍格沃茲測試學院)

點選領取:自動化+側開+效能+簡歷+面試核心教程資料

http://qrcode.testing-studio.com/f?from=bokeyuan&url=https://ceshiren.com/t/topic/3595