安装Anaconda后,"〜/ anaconda / bin"被添加到$ PATH变量中。但现在,我无法运行" brew":
-bash: brew: command not found
只有我添加" usr / local / bin:usr / local / sbin"到$ PATH的开头,我可以让brew工作,但是我没有安装Anaconda python。
我如何拥有默认的Anaconda python和可操作的自制程序?
答案 0 :(得分:2)
我认为问题是您的PATH现在配置错误。什么是你的PATH以及.bash_profile的内容?确保您可以使用.bash_profile中的任何mod通过PATH访问。
另外,我想知道你安装了多少个Python版本?如果Anaconda安装附带了一个Python版本,那么也许应该卸载安装自制软件的版本。
请参阅Is path broken for anaconda ipython?和How to modify PATH for Homebrew?
答案 1 :(得分:1)
也许/ usr / local / bin中〜/ anaconda / bin / python的软链接可以解决问题。我想这个问题可能是由于python版本冲突造成的,所以首选目录中的软链接会起作用。 此外,如果你想避免覆盖/ usr / local / bin中的现有python,请在〜/ .local / bin中添加一个软链接。
答案 2 :(得分:0)
对于您希望两个命令都可用的情况,可能的解决方法是设置别名。我在Mac OS X上的.bash_profile中完成了以下操作。您将设置两个路径,但命令不同。
# added by Anaconda 2.3.0 installer
#export PATH="/Users/macuser/anaconda/bin:$PATH"
alias pythonA="/Users/macuser/anaconda/bin/python"
alias conda="/Users/macuser/anaconda/bin/conda"
这样做是注释掉Anaconda在安装时会做的默认路径。现在,如果您运行“pythonA”,它将使用Anaconda。你将需要酿造路径。