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

來源:互聯網
上載者:User

標籤:library   報錯   放棄   isa   pip   提示   virt   pac   安裝python   

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.