1. 程式人生 > >總結一下連日來在MAC下被Python3設下的坑

總結一下連日來在MAC下被Python3設下的坑

python wrapper github 運行 frame 創建 IT ble sudo

當時的情況:mac下自帶python2,

1、安裝pyhon3:

  首次從官網下載了安裝包安裝,安裝目錄在/Library/Frameworks/Python.framework/Versions/3.6/python/……下,後用pip3安裝的包也在這個裏面(site-package),

於是卸載了,使用homebrew安裝,安裝目錄改在/usr/local/lib下

但同樣無論如何也沒能在/usr/local/bin生成環境變量,無論直接使用命令,原因:沒有開啟sip最高權限。

  折騰了一天,選擇放棄,卸載原生安裝的python3,重頭再來

  為了獲取SIP權限,又折騰了一天,在無線鍵盤下,無論如何按Command+R都無論進入安全模式,最後在公司搞了一個有線鍵盤,一下子進入,用命令csrutil disable設好權限

  開始重新安裝PYTHON3,並且pip3安裝的包,在/usr/local/bin下也生成了環境變量,安裝問題最終解決

2、虛擬環境

  原先使用的virtualenv與其擴展vitualenvwrapper,但因安裝問題,無論使用,後面解決了安裝問題後也沒時間測試

  改用pipenv,在目錄下用pipenv install其實是默認在python2下創建虛擬環境,這點沒有任何提示,又坑了我一把。

因為我創建環境後無認安裝什麽模塊,用python3運行後都報錯沒有找到模塊,

  後來上github看pipenv的具體使用才知道 pipenv --two是以python2創建,pipenv --three是以python3創建,最終

才解決虛擬環境問題

3、運行應用

  一定要用sudo

總結一下連日來在MAC下被Python3設下的坑