[英]How to change default python from /usr/bin/python to /usr/local/bin/python?
[英]python - Change python to /usr/local/bin/python?
我正在尝试使用python2.7
安装opencv
。
当我使用brew install python
。 我得到了
警告: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
安装的。
如何解决这个问题?
您是否尝试关闭终端会话然后打开一个新会话? ~/.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.