本文是「從 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/
這裡有 Windows 和 macOS 下的安裝包,但沒有 Linux 的,Linux 的 Python 安裝從官方這裡隻能通過源代碼編譯、安裝,涉及到一系列的依賴包的安裝,對小白并不友好。我們将會介紹更簡單的方法來實作 Linux 下 Python3 的安裝配置。
下面以安裝 Python 3.6.x 版本來作為示例(最近 Python3 的更新很快,有很多第三方包沒有在最新版 python3.7.x 測試過,是以可能會有很多相容性問題,建議大家安裝 python 3.6.x 來學習)。
-
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,那就說明安裝成功了,如下圖。
-
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 才能繼續下一步。
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,安裝過程也很簡單。按照下面的指令行一步步輸入按回車即可。
[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]#
-
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 程式設計環境都搭起來了。不同人安裝的時候,會有不同的有意思的問題,大家可以在下面留言。
(文章來源于霍格沃茲測試學院)
點選領取:自動化+側開+性能+履歷+面試核心教程資料