本文以Mac OS的64位系統為例,演示如何安裝python3.6和相應環境。安裝Python3的機器必須要能訪問外網才能進行如下操作!
說明:macOS版本信息
1. 安裝方式
在MAC下安裝python有兩種方式:
- 通過brew命令安裝 (不推薦)
- 源碼安裝 (推薦)
用brew安裝的話,一般只能安裝內置的python3.7和python3.8版本,如果是安裝python3.6比較麻煩,而且安裝完之后還會遇到很多坑,如果你只需要Python3.7和Python3.8,那么可以試試用brew安裝Python3:brew install python3。
2. 確認本地Python3版本
本地Python3安裝一般存在三種情況:
- 系統內置python3.6版本
- 系統未安裝任何python3版本
- 系統安裝了python3版本,但是非3.6版本
第一種情況,則直接可以跳過本文閱讀;
第二種情況的話安裝也相對簡單(不涉及python3舊版本的操作)
第三種是稍微麻煩點且較常見,一般的系統都會預安裝python3版本。
首先查看本地是否安裝python3版本,輸入:
python3 -V
或者
/usr/bin/python3 -V (which python3可以看到python3的實際位置)
如果顯示是3.6.x,那么就相當於系統已經安裝好了python3.6;
如果顯示command not found,則對應第二種情況;
如果顯示的是3.5或者其他的python3版本,則對應第三種情況;
我的mac本之前安裝homebrew的時候已經安裝過了python3,所以現就第三種情況進行演示。
3. Python3安裝(brew方式)
3.1 卸載舊的python3版本(非必須)
如果想要環境里面只保留一個python3解釋器,可以刪除舊的版本,如果是brew安裝的Python3,直接卸載Python3,可能會引起一些其他軟件使用依賴問題。
1) 確認當前已安裝的Python3版本
2) 在命令行執行:
python3 -c 'import sys;print(sys.path)'
這里我們找到了系統里面對於python3的位置(這個是最精確查找的方式,網上很多文章介紹的路徑都不對),系統安裝的是python3.8版本
3) 刪除對應的python3.8目錄
sudo rm -rf /Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.8
3.2 安裝Python3.6
1)首先設置下hosts:
參照mac訪問 raw.githubusercontent.com
2)執行如下命令安裝:
brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/f2a764ef944b1080be64bd88dca9a1d80130c558/Formula/python.rb --with-brewed-openssl
安裝過程中報錯:RuntimeError: /usr/local/opt/sphinx-doc not present or broken,如下截圖:
解決方式:brew install sphinx-doc
如果看到以下提示,說明python3.6.5安裝成功!
3.3 切換python3版本
3.3.1 切換到python3.6版本
#刪除當前python3解釋器指向 brew unlink python@3.8
#切換python版本為3.6.5 brew switch python 3.6.5_1
3.3.2 切換到python3.8版本
#如果想要切換到python3.8 #刪除當前python3的解釋器鏈接 brew unlink python #強制指向3.8 brew link --overwrite python@3.8 #切換到3.8 brew switch python@3.8 3.8
3.4 確認python3被正確安裝
3.5 確認pip3被正確安裝
確認pip3版本:pip3 -V
到這里就裝完了,但是這種安裝方式可能會存在一些別的坑。
4. Python3安裝(源碼方式)
4.1 地址說明
源碼包下載地址:https://www.python.org/downloads/release/python-368/ (其中368指的就是3.6.8版本,版本以此內推)
這里參照我的macOS系統,選擇紅框64位的。
4.2 下載Python源碼包(mac OS)
下載Python包(3.6.8可以替換成你想要的具體版本號),在命令行下執行
# wget如果沒有就用sudo yum install -y wget安裝 wget https://www.python.org/ftp/python/3.6.8/python-3.6.8-macosx10.9.pkg
4.3 安裝Python3.6.8
sudo installer -pkg python-3.6.8-macosx10.9.pkg -target /
4.5 測試python3.6是否被正確安裝
1)輸入:python3 -V或者/usr/bin/python3 -V
最終顯示Python 3.6.8,安裝成功!
4.6 測試pip3
1) 輸入:pip3 -V
2)安裝一個Python的第三方Package
pip3 --default-timeout=500 install locust --trusted-host mirrors.aliyun.com
3)執行:locust -h,報錯:找不到python3解釋器
4) 執行which python3,找到python3的位置
5)修改/usr/local/bin/locust第一行python3解釋器:
sudo vim /usr/local/bin/python3
5. pip加速
1. 創建pip.conf文件
sudo mkdir ~/.pip sudo touch ~/.pip/pip.conf
2. 修改pip.conf內容
輸入sudo vim ~/.pip/pip.conf,添加以下內容:
[global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple [install] trusted-host=mirrors.aliyun.com
至此,你已經學會了在Mac下用兩種方式來搭建python3,且正確配置pip3,並通過pip3快速安裝python的package。
博主:測試生財(一個不為996而996的測開碼農)
座右銘:專注測試開發與自動化運維,努力讀書思考寫作,為內卷的人生奠定財務自由。
內容范疇:技術提升,職場雜談,事業發展,閱讀寫作,投資理財,健康人生。
csdn:https://blog.csdn.net/ccgshigao
博客園:https://www.cnblogs.com/qa-freeroad/
51cto:https://blog.51cto.com/14900374
微信公眾號:測試生財(定期分享獨家內容和資源)