【问题标题】:Installing a Python environment with Anaconda使用 Anaconda 安装 Python 环境
【发布时间】:2020-10-18 01:29:38
【问题描述】:

我刚刚尝试通过终端使用 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 会发生什么?
  • -bash: conda: command not found
  • 您是在 anaconda 提示符下还是在 CMD 中输入命令?
  • 在 Mac 终端中。
  • 对不起,我才发现macOS中没有anaconda提示

标签: python anaconda homebrew


【解决方案1】:

通过 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 notebook 和 python。

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

重启终端或使用source ~/.zshrc重新加载你的shell环境并执行jupyter notebook输出会是这样的

参考:Install anaconda on macOS with Homebrew

【讨论】:

    【解决方案2】:

    使用 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
    

    按照official Anaconda 4.4.0 release notes 中的建议。

    ~/Anaconda3 替换为您安装Anaconda 的路径,如果您将其放在其他位置。

    运行 conda activate base 会将基础环境置于 PATH 上,并允许您访问基础环境中的可执行文件。

    其他资源:

    【讨论】:

    • 我阅读了这篇文章,但不幸的是,这些说明不起作用。但是我发现自制软件将我的 anaconda3 安装放在了不同的路径下。添加以下内容似乎有效。我希望这可以帮助某人。导出 PATH="/opt/homebrew/anaconda3/bin:$PATH"
    猜你喜欢
    • 1970-01-01
    • 2018-04-10
    • 2022-12-20
    • 1970-01-01
    • 2018-02-08
    • 2018-11-14
    • 2021-10-15
    • 2019-07-15
    • 1970-01-01
    相关资源
    最近更新 更多