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


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM