天天看點

從 0 開始學 Python 自動化測試開發(二):環境搭建yum install python36.x86_64 -ymv /usr/bin/python /usr/bin/python.bakwhich python3ln -s /usr/local/bin/python3 /usr/bin/pythonpython

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

本文目錄

0.

前言與安裝包準備

1.

Windows

下的安裝配置

1.1

Python3

.

6

加入到環境變量裡面。

1.2

path 的設定

1.3

确認 python 安裝成功

2.

Linux

下的 python3 的安裝

2.1

查找 python3 安裝包

2.2

安裝

2.3

設定預設 python 為 python3

2.4

Python

pip3

3.

Mac

3.1

更新安裝

3.2

python2 和 python3 共存

3.3

安裝指定版本

前言與安裝包準備

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

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

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

首先,登入到官網下載下傳頁面:

https://www.python.org/downloads/
從 0 開始學 Python 自動化測試開發(二):環境搭建yum install python36.x86_64 -ymv /usr/bin/python /usr/bin/python.bakwhich python3ln -s /usr/local/bin/python3 /usr/bin/pythonpython

這裡有 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 解析器。

從 0 開始學 Python 自動化測試開發(二):環境搭建yum install python36.x86_64 -ymv /usr/bin/python /usr/bin/python.bakwhich python3ln -s /usr/local/bin/python3 /usr/bin/pythonpython

1.2 環境變量 path 的設定

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

從 0 開始學 Python 自動化測試開發(二):環境搭建yum install python36.x86_64 -ymv /usr/bin/python /usr/bin/python.bakwhich python3ln -s /usr/local/bin/python3 /usr/bin/pythonpython

1.3 确認 python 安裝成功

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

從 0 開始學 Python 自動化測試開發(二):環境搭建yum install python36.x86_64 -ymv /usr/bin/python /usr/bin/python.bakwhich python3ln -s /usr/local/bin/python3 /usr/bin/pythonpython
  1. Linux 下的 python3 的安裝

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

2.1 查找 python3 安裝包

通過 yum 指令可以很友善的找到 python 3.6 的安裝包。

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

從 0 開始學 Python 自動化測試開發(二):環境搭建yum install python36.x86_64 -ymv /usr/bin/python /usr/bin/python.bakwhich python3ln -s /usr/local/bin/python3 /usr/bin/pythonpython

2.2 安裝 Python3.6

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

bash

yum install python36.x86_64 -y

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

從 0 開始學 Python 自動化測試開發(二):環境搭建yum install python36.x86_64 -ymv /usr/bin/python /usr/bin/python.bakwhich python3ln -s /usr/local/bin/python3 /usr/bin/pythonpython

2.3 設定預設 python 版本為 python3

我們切換到 /usr/bin 下可以看到,預設的 python 連接配接到的是 python2,是以我們隻要按下面指令行代碼,用 ->改一下 軟連接配接 即可。

從 0 開始學 Python 自動化測試開發(二):環境搭建yum install python36.x86_64 -ymv /usr/bin/python /usr/bin/python.bakwhich python3ln -s /usr/local/bin/python3 /usr/bin/pythonpython

2.4 安裝 Python pip3

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

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

-rwxr-xr-x

root root

216

Feb

7

:

36

/usr/bin/pip

/usr/bin/pip2

/usr/bin/pip2.

370

Jan

29

15

56

/usr/bin/pip3.

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

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

pip

lrwxrwxrwx

root root

14

23

52

/usr/bin/pip -> pip3.

/usr/bin/pip.bak

[root@iZj6c5lqy6aztlhfie7xw2Z bin]#

  1. Mac 下的 python3 的安裝

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

3.1 更新安裝

打開 Mac 自帶的終端 Shell 工具,直接指令行輸入:

brew upgrade python

3.2 python2 和 python3 共存

brew install python

3.3 安裝指定版本

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

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

➜ ~ python

2.7

10

(

default

,

Oct

2017

22

)

[GCC

4.2

Compatible

Apple

LLVM

9.0

(clang-

900.0

31

)] on darwin

Type

"help"

"copyright"

"credits"

or

"license"

for

more information.

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

➜ ~ python3

3.6

5

Mar

30

2018

41

53

39.2

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

➜ ~ su -

Password

mymacbook~ root

mv /usr/bin/python /usr/bin/python.bak

which python3

/usr/

local

/bin/python3

ln -s /usr/local/bin/python3 /usr/bin/python

python

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

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

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