我正在嘗試使用python2.7
來安裝opencv
。python - 將python更改爲/ usr/local/bin/python?
當我使用brew install python
。我
警告:蟒蛇-2.7.11已經安裝的,它只是不掛
然後我跑brew link python
和brew install python
再次得到
1出口PATH =「/ USR/local/mysql/bin:$ PATH「
警告:python-2.7.11已經安裝
但是which python
還告訴我我正在使用/usr/bin/python
。
我改變了我的~/.bash_profile
到
1 export PATH="/usr/local/mysql/bin:$PATH"
2 #Setting PATH for Python 3.5
3 # The orginal version is saved in .bash_profile.pysave
4 PATH="/Library/Frameworks/Python.framework/Versions/3.5/bin:${PATH}"
5 export PATH
6 # Homebrew
7 export PATH="/usr/local/bin:$PATH"
沒有事情發生。看來我應該使用/usr/local/bin/python
,因爲opencv
由homebrew
安裝。
如何解決這個問題?
是的我編輯它後我執行了'source〜/ .bash_profile',但我仍然得到了相同的結果。另外,這兩個解決方案似乎不適合我。其實我不知道'brew link python'做了什麼,我認爲它會用'/ usr/local/bin/python'來符號鏈接我的系統python(又名'/ usr/bin/python')。是對的嗎?那爲什麼他們不一樣? –
'echo $ PATH'告訴你什麼? '/ usr/local/bin'應該放在'/ usr/bin /'之前。'brew link python'不會將自制軟件版本與系統python符號鏈接,這樣做可能會破壞依賴於系統python的系統腳本,使其處於OS隨附的當前版本。它只是將'/ usr/local/Cellar /'中最新的Python版本符號鏈接到'/ usr/local'中。 –