使用Anaconda安装Python环境

4

我刚尝试通过终端使用Home-brew安装Anaconda,并收到以下消息:

L-MBP:agda-stdlib le$ brew install conda 
Updating Homebrew...
Error: No available formula with the name "conda"

==> Searching for a previously deleted formula (in the last month)...
Warning: homebrew/core is shallow clone. To get complete history run:
  git -C "$(brew --repo homebrew/core)" fetch --unshallow
Error: No previously deleted formula found.

==> Searching for similarly named formulae...
Error: No similarly named formulae found.

==> Searching taps...
==> Searching taps on GitHub...
Error: No formulae found in taps.

L-MBP:agda-stdlib le$ brew install anaconda
Error: No available formula with the name "anaconda" 
Found a cask named "anaconda" instead. Try
  brew cask install anaconda``

L-MBP:agda-stdlib le$ brew cask install anaconda
==> Caveats
Cask anaconda installs files under /usr/local. The presence of such
files can cause warnings when running `brew doctor`, which is considered
to be a bug in Homebrew Cask.
...
installation finished.
==> Changing ownership of paths required by anaconda; your password may be necessary
  anaconda was successfully installed!

L-MBP:agda-stdlib le$ conda create --name snakes python=3.7.2
-bash: conda: command not found
L-MBP:agda-stdlib le$ conda -bash: conda: command not found

当我尝试打开Anaconda并创建Python环境时,我收到了“命令未找到”的消息。
问题出在哪里?

当您尝试运行 conda --version 命令时会发生什么? - Mateo Lara
-bash: conda: command not found - user65526
在Mac终端中。 - user65526
@IvanWiryadi 这个不起作用。 - user65526
在brew安装中,这一行可能是答案的最大提示:“==> 更改anaconda所需的路径的所有权;您的密码可能是必需的”请查看下面的答案--它将告诉您如何将anaconda放入您的PATH。 - Ray Johns
显示剩余4条评论
3个回答

5

通过 Homebrew 安装 Anaconda

使用 brew cask 命令安装 Anaconda,执行以下操作:

 brew cask install anaconda   (or)
 brew install --cask anaconda [Newer versions of Homebrew]
.
.
.
PREFIX=/usr/local/anaconda3
.
.
.
  anaconda was successfully installed!

运行Jupyter Notebook

尝试在终端中执行jupyter notebook

它无法工作...为什么?因为我们的shell不知道anaconda文件夹在哪里,所以让我们将该文件夹添加到我们的shell路径中。

设置环境变量路径。

在您的~/.zshrc文件顶部插入以下一行,因为当您在终端上尝试执行python时,它会首先在文件夹 /usr/local/anaconda3/bin 中搜索,然后再搜索默认操作系统路径,这意味着您可以执行jupyter笔记本和python。

export PATH="/usr/local/anaconda3/bin:$PATH"

重新启动终端或使用 source ~/.zshrc 命令重新加载你的 shell 环境并执行 jupyter notebook,输出结果将类似于以下内容:

terminal

参考资料:在 macOS 上使用 Homebrew 安装 Anaconda


似乎Homebrew将Anaconda放在/opt/homebrew/anaconda3/bin/目录下。 - jonalv

3

使用Homebrew安装Anaconda:

  1. 打开终端并输入brew cask install anaconda,然后按回车。
  2. 确保anaconda在你的PATH中。你需要打开终端配置文件(通常在mac上是~/.zshrc),找到以PATH=开头的行。在附近添加一行,内容为:export PATH="/usr/local/anaconda3/bin:$PATH"。这是Homebrew安装Anaconda的位置。
  3. 退出并重新启动你的终端。这是确保新配置将被加载的最简单方法。
  4. 使用which conda测试是否工作。

现在你应该能够使用conda命令了。

编辑:正如此主题中的类似帖子所指出的那样,conda activate命令的工作方式从版本到版本不同。如果上述方法没有给你足够好的结果,请尝试以下方法来启用conda activateconda deactivate命令。

对于bash或zsh,将

export PATH="/opt/conda/bin:$PATH"

放入你的~/.zshrc文件中会将你的基本环境放入PATH中,但不一定实际激活该环境。尝试删除该行并用以下内容替换:

. ~/Anaconda3/etc/profile.d/conda.sh
conda activate base

根据Anaconda 4.4.0 官方发行说明,建议进行以下操作。
如果 Anaconda 安装在其他路径,请用安装路径替换 ~/Anaconda3
运行 conda activate base 命令可将基本环境添加到 PATH 中,并让您能够访问基本环境中的可执行文件。 其他资源:

3
我阅读了这篇文章,但不幸的是指示没有起作用。不过我发现Homebrew将我的Anaconda3安装放在了另一个路径下。添加以下内容似乎行得通。希望这能帮到其他人。export PATH="/opt/homebrew/anaconda3/bin:$PATH" - Timothy Chan

0

Timothy Chan的答案似乎是最好的。

通过Homebrew安装Anaconda后,将以下内容放入终端。

export PATH="/opt/homebrew/anaconda3/bin:$PATH"

现在您可以打开Jupyter笔记本并进行其他操作,但请记住,目前每次都必须运行上述命令。将尝试找到解决方法 :)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接