簡體   English   中英

python - 將 python 更改為 /usr/local/bin/python?

[英]python - Change python to /usr/local/bin/python?

我正在嘗試使用python2.7安裝opencv

當我使用brew install python 我得到了

警告:python-2.7.11 已經安裝,只是沒有鏈接

然后我再次運行brew link pythonbrew 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安裝的。

如何解決這個問題?

您是否嘗試關閉終端會話然后打開一個新會話? ~/.bash_profile僅在 bash 作為登錄 shell 執行時才會被選取,這是打開新終端窗口時 Terminal.app 的默認設置。 或者,如果您出於某種原因不想關閉終端會話,則可以執行source ~/.bash_profile

旁注:您可能希望在~/.bash_profile頂部添加以下內容:

if [ -f ~/.bashrc ]; then
        source ~/.bashrc
fi

這樣你的~/.bashrc也會被執行。 (可選)您還可以添加:

if [ -f `brew --prefix`/etc/bash_completion ]; then
    source `brew --prefix`/etc/bash_completion
fi

為 brew 命令啟用 bash 完成。

Homebrew 和 OSX 的最新版本已經從將 python 放在/usr/local/bin切換到/usr/local/opt/python/libexec/bin

你想做這樣的事情:

export PATH="/usr/local/opt/python/libexec/bin:$PATH"

獲取自制的python。

我將其更改為/usr/local/bin如下:

export PATH="/usr/local/python/libexec/bin:$PATH"

非常適合我。 這就是我想要使用的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM