當時的情況: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