首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python -将python更改为/usr/local/bin/python?

python -将python更改为/usr/local/bin/python?
EN

Stack Overflow用户
提问于 2016-05-31 05:38:56
回答 3查看 11.4K关注 0票数 3

我正在尝试使用opencv安装python2.7

当我使用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改为

代码语言:javascript
复制
  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安装的。

如何解决这个问题?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-05-31 06:11:24

您是否尝试关闭您的终端会话,然后打开一个新会话?只有在将bash作为登录外壳执行时才会获得~/.bash_profile,当您打开一个新的终端窗口时,这是Terminal.app的默认设置。如果出于某种原因不想关闭终端会话,也可以执行source ~/.bash_profile

侧记:您可能希望在~/.bash_profile顶部添加以下内容

代码语言:javascript
复制
if [ -f ~/.bashrc ]; then
        source ~/.bashrc
fi

这样您的~/.bashrc也会被执行。您还可以选择添加:

代码语言:javascript
复制
if [ -f `brew --prefix`/etc/bash_completion ]; then
    source `brew --prefix`/etc/bash_completion
fi

为brew命令启用bash完成。

票数 4
EN

Stack Overflow用户

发布于 2017-11-08 08:28:54

最新版本的Homebrew和OSX已经从/usr/local/bin中的python转换为/usr/local/opt/python/libexec/bin

你想做这样的事情:

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

才能得到自制蟒蛇。

票数 0
EN

Stack Overflow用户

发布于 2020-04-17 17:19:30

我将其更改为/usr/local/bin,如下所示:

代码语言:javascript
复制
export PATH="/usr/local/python/libexec/bin:$PATH"

对我来说很好。这就是我想用的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37537596

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档