天天看點

python3.6和pip3:Mac下安裝與更新與踩坑之路

 本文以Mac OS的64位系統為例,示範如何安裝python3.6和相應環境。安裝Python3的機器必須要能通路外網才能進行如下操作!

說明:macOS版本資訊

python3.6和pip3:Mac下安裝與更新與踩坑之路

1. 安裝方式

在MAC下安裝python有兩種方式:

  1. 通過brew指令安裝 (不推薦)
  2. 源碼安裝 (推薦)

用brew安裝的話,一般隻能安裝内置的python3.7和python3.8版本,如果是安裝python3.6比較麻煩,而且安裝完之後還會遇到很多坑,如果你隻需要Python3.7和Python3.8,那麼可以試試用brew安裝Python3:brew install python3。

2. 确認本地Python3版本

本地Python3安裝一般存在三種情況:

  1. 系統内置python3.6版本
  2. 系統未安裝任何python3版本
  3. 系統安裝了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版本

python3.6和pip3:Mac下安裝與更新與踩坑之路

2) 在指令行執行:

python3 -c 'import sys;print(sys.path)'

python3.6和pip3:Mac下安裝與更新與踩坑之路

這裡我們找到了系統裡面對于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,如下截圖:

python3.6和pip3:Mac下安裝與更新與踩坑之路

解決方式:brew install sphinx-doc

如果看到以下提示,說明python3.6.5安裝成功!

python3.6和pip3:Mac下安裝與更新與踩坑之路

3.3 切換python3版本

3.3.1 切換到python3.6版本

#删除目前python3解釋器指向
brew unlink [email protected]

#切換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 [email protected]

#切換到3.8
brew switch [email protected] 3.8      

3.4 确認python3被正确安裝

python3.6和pip3:Mac下安裝與更新與踩坑之路

3.5 确認pip3被正确安裝

确認pip3版本:pip3 -V

python3.6和pip3:Mac下安裝與更新與踩坑之路

 到這裡就裝完了,但是這種安裝方式可能會存在一些别的坑。

4. Python3安裝(源碼方式)

4.1 位址說明

源碼包下載下傳位址:https://www.python.org/downloads/release/python-368/ (其中368指的就是3.6.8版本,版本以此内推)

這裡參照我的macOS系統,選擇紅框64位的。

python3.6和pip3:Mac下安裝與更新與踩坑之路

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

python3.6和pip3:Mac下安裝與更新與踩坑之路

最終顯示Python 3.6.8,安裝成功!

4.6 測試pip3

1) 輸入:pip3 -V

python3.6和pip3:Mac下安裝與更新與踩坑之路

2)安裝一個Python的第三方Package

pip3 --default-timeout=500 install locust --trusted-host mirrors.aliyun.com

3)執行:locust -h,報錯:找不到python3解釋器

python3.6和pip3:Mac下安裝與更新與踩坑之路

4) 執行which python3,找到python3的位置

python3.6和pip3:Mac下安裝與更新與踩坑之路

5)修改/usr/local/bin/locust第一行python3解釋器:

sudo vim /usr/local/bin/python3

python3.6和pip3:Mac下安裝與更新與踩坑之路

5. pip加速

1. 建立pip.conf檔案

sudo mkdir ~/.pip
sudo touch ~/.pip/pip.conf      

2. 修改pip.conf内容

輸入sudo vim ~/.pip/pip.conf,添加以下内容:

python3.6和pip3:Mac下安裝與更新與踩坑之路
[global] 

index-url = https://pypi.tuna.tsinghua.edu.cn/simple 

[install] 

trusted-host=mirrors.aliyun.com       
python3.6和pip3:Mac下安裝與更新與踩坑之路

  至此,你已經學會了在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

微信公衆号:測試生财(定期分享獨家内容和資源)

python3.6和pip3:Mac下安裝與更新與踩坑之路