ChatGPT解决这个技术问题 Extra ChatGPT

如何运行康达?

我安装了 Anaconda 并且可以运行 Python,所以我假设我正确安装了它。在 this introductory documentation 之后,我正在尝试安装 Python v3.3,因此我将以下行复制并粘贴到我的控制台中:

conda create -n py33 python=3.3 anaconda

但是,这给了我一个错误:

-bash:conda:找不到命令

我需要做什么才能运行 Conda?

我正在使用 Linux 系统。

在 Anaconda 和 Miniconda 安装后,应该有一条消息,如“要使此更改生效,您必须打开一个新终端。”。关闭终端并重新连接,您的命令应该可以工作。
我有类似的问题,@MacGyver 的建议有所帮助,但我只是使用主目录中的 'source .bash_profile' 完成了它。
@MacGyver 你说的太对了!

s
sirus dynamo

你可能想试试这个:

对于蟒蛇2:

export PATH=~/anaconda2/bin:$PATH

对于蟒蛇 3:

export PATH=~/anaconda3/bin:$PATH

对于蟒蛇 4:

使用 Anaconda 提示

接着

conda --version

确认它有效。 export PATH=~/anaconda3/bin:$PATH 可以工作,但是当您退出终端时会停止以更改您必须运行 sudo nano ~/.bashrc 然后将路径复制到文件中并在激活后保存使用源 .bashrc 进行更改。

检查 conda install anaconda-navigator 如果未安装,请再次按照 anaconda 安装说明进行操作

跟随这个视频https://youtu.be/Pr25JlaXhpc


export PATH=~/anaconda/bin:$PATH(如适用)
当我在终端中输入 export PATH=~/anaconda3/bin:$PATH 然后运行 conda --version 它工作正常。当我将它复制到我的 .bashrc 文件中时,打开终端并运行 conda --version 它不起作用。任何想法为什么?
@NewNameStat:查看此线程 stackoverflow.com/questions/9127405/…
如果我打开终端并应用这些更改,它可以工作,但如果我关闭终端并重新打开它,它会再次向我显示旧的 python 路径而不是 condo。我通过删除所有旧路径和仍然相同的行为来厌倦它。!!
注意: 不鼓励“手动”执行此操作。 This answer 显示了正确的解决方案。
G
Ginger

原来我没有设置路径。

为此,我首先必须编辑 .bash_profile (我将其下载到本地桌面来执行此操作,我不知道如何从 linux 文本编辑文件)

然后将其添加到 .bash_profile:

PATH=$PATH:$HOME/anaconda/bin

anaconda 安装程序通常会为您执行此操作,除非您明确告诉它不要这样做。
您可能希望将 $HOME/anaconda/bin 添加到 PATH 的前面,以便 Anaconda Python 成为您的默认 Python。
@asmeurer Anaconda 安装程序不会为您执行此操作,除非您明确告诉它这样做。默认值为“否”。
Linux 上的默认值为 no。在 Windows 和 OS X 上是肯定的。
确保在修改 .bash_profile 后关闭并重新打开终端。在我这样做之前,我无法弄清楚为什么这不起作用。
m
merv

使用 conda 初始化

正如 a different answer 中所指出的,从 v4.4.0 开始不再建议在 $PATH 上手动添加 Conda(请参阅 Release Notes)。此外,自 Conda v4.6 以来,引入了通过 conda init 命令管理 shell 初始化的新功能。因此,更新后的建议是运行

Linux/UNIX (OS X < 10.15)

./anaconda3/bin/conda init

Mac OS X >= 10.15

./anaconda3/bin/conda init zsh

视窗

./anaconda3/Scripts/conda.exe init

您必须启动新的 shell 或获取您的 init 文件(例如 source .bashrc)才能使更改生效。

详细信息。要深入了解 conda init 所看到的 this answer

替代外壳

您可能需要向 Conda 显式标识您的 shell。例如,如果您运行 zsh(Mac OS X 10.15+ 默认)而不是 bash,那么您将运行

./anaconda3/bin/conda init zsh

有关受支持的 shell 的完整列表,请参阅 ./anaconda3/bin/conda init --help

警告词

我建议使用 --dry-run|-d 标志和详细 (-v) 标志运行上述命令,以便确切了解它会做什么。如果您的 shell 运行命令文件中还没有 Conda 管理的部分(例如 .bashrc),那么这应该看起来像是直接插入了一些新行。如果不是这么简单的插入,我建议先从 $PATH 和相关的 shell 初始化文件(例如,bashrc)中清除任何以前的 Conda 部分。

同样,对于那些感兴趣的人,可以深入了解它的工作原理,in this answer

潜在的自动清理

Conda v4.6.9 引入了一个 --reverse 标志,可自动删除由 conda init 插入的更改。


Windows 10 上有 .bashrc 吗?
@johnktejik 这一切都取决于您正在运行的外壳。当您使用详细标志 -vv 运行 conda init 时,它会准确地告诉您要编辑的内容。
conda init 会覆盖您的 C:\Users\<name>\Documents\WindowsPowerShell\profile.ps1C:\Users\<name>\Documents\PowerShell\profile.ps1
@not2qubit 你在 GitHub 问题上报告过吗?这似乎不是他们会故意做的事情。
repeatedly报告、打开和关闭。
f
fedorqui

如果您安装了 Anaconda 但无法加载正确版本的 python 和 ipython,或者您在尝试使用 conda 时看到 conda: command not found,这可能是您的 PATH 环境变量的问题。在提示符处,键入:

export PATH=~/anaconda/bin:$PATH

For this example,假定 Anaconda 安装在默认的 ~/anaconda 位置。


这只是简单地概括了之前的答案(例如,stackoverflow.com/a/18675970/570918)。
Y
Yixuan Li

此信息截至 2016 年 8 月 10 日是最新的。以下是我使用上面发布的方法解决此问题的确切步骤。我没有看到任何人发帖:export PATH=$PATH:$HOME/anaconda/bin(您需要将 export 添加到行首)。

这是一步一步的:

对于在使用 oh-my-zsh 时遇到相同问题的任何人,您需要执行以下操作:

- 在终端中打开您的 .zshrc。我正在使用 iTerm 2 并将 Sublime Text 3 作为我的默认文本编辑器:

subl ~/.zshrc

- 在文本编辑器中打开文件后,滚动到最底部并添加:

export PATH=$PATH:$HOME/anaconda/bin

- 保存文件,然后关闭它。

- 关闭您的终端,然后重新启动它。

- 回到终端后,输入:

conda --v

然后,您应该会在屏幕上看到已安装的 conda 版本。

如果您使用的是 zsh,那么在这样做之后,您的终端可能会显示 zsh: command not found: rvm-prompt

解决方案是:

在 .zshrc 文件中添加别名 rvm-prompt=$HOME/.rvm/bin/rvm-prompt。输入源 .zshrc。

然后 zsh: command not found: rvm-prompt 将消失。


谢谢,现在可以了。我想知道为什么将 PATH 放入 .bash_profile 不起作用。
工作!,期望我必须在导出路径中添加 3。导出 PATH=$PATH:$HOME/anaconda3/bin
对我来说有效的是将 export PATH=$PATH:$HOME/opt/anaconda3/bin 添加到 zsh 文件的末尾
C
Chris Tang

我的环境:macOS 和 anaconda3

这对我有用:

$ nano ~/.bash_profile

添加这个:

export PATH=~/anaconda3/bin:$PATH

*导出路径必须与系统中anaconda3的实际路径一致。

退出并运行:

$ source ~/.bash_profile

然后尝试:

$ jupyter notebook

这是对我有用的答案。关键步骤正在运行 $ source ~/.bash_profile
这对我有用,谢谢。我在第 3 行添加了 export PATH=~/anaconda3/bin:$PATH,在另一个 PATH 定义之后
G
Germey

编辑 ~/.bash_profile,将其添加到其中。

PATH=$PATH:$HOME/anaconda/bin

然后运行

source ~/.bash_profile

希望能帮到你。


感谢这一点,此行也适用于 oh-my-zsh 配置文件,而其他一些行则不适用。
这只是概括了早期的答案(例如,stackoverflow.com/a/18675970/570918
在我的 ~/.bash_profile 中, anaconda2 和 anaconda3 上已经有行(可能是安装的结果)。我只需要运行答案 source ~/.bashprofile 的第二部分(也适用于我的 macOSX Catelina zsh 终端)
G
Galapagos

我在 High Sierra MAC OS 上,刚刚通过 HomeBrew 命令安装了 Anaconda3。我在运行时遇到问题:

 conda

它也会给我:

-bash: conda: command not found

我尝试运行:

export PATH=~/anaconda3/bin:$PATH

但它需要整个路径。所以这里是正确的步骤:

$ nano ~/.bash_profile

现在导出整个路径,在我的例子中是:

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

退出并运行:

$ source ~/.bash_profile

然后尝试:

$ conda

它会输出:

 $ conda --version
    conda 4.4.10

这可行,但一旦我关闭终端并重新打开,我必须再次获取它
@mjwrazor 在 MacOS 下,使用 ~/.bashrc 而不是 ~/.bash_profile。
至少在加拉帕戈斯,他们知道东西在哪里!!!希望我可以加一些星星。
s
smerllo

如果您刚刚安装 anaconda 并收到此错误,那么我认为您忘记运行此命令:

源〜/ .bashrc

这将使您能够在终端中使用 anaconda。

这可能看起来很简单,但很多人(包括我)都会犯这个错误。

如果错误仍然存在,您必须验证是否将 anaconda 位置添加到系统中的 PATH 中。

加了之后就好了


最新的安装程序说不建议将 conda 添加到 PATH
m
mjp

如果您已安装 Anaconda 并明确向以下人员说过 yes

Do you wish the installer to prepend the Anaconda install location to PATH in your /home/name/.bashrc ? [yes¦no]

那么您可能只需要重新启动终端窗口即可。在您 (1) 关闭并重新打开当前窗口或 (2) 打开并开始在新窗口中工作之前,更改不会生效

基本上,打开一个新的控制台窗口,看看它现在是否可以工作。


对我来说,我所要做的就是重新启动终端,然后 conda 命令开始工作。 ^^被低估的答案。
我认为这个“答案”更适合作为评论。这里的问题和答案与 Anaconda 安装有关,而不是终端基础知识。重启终端是一个很好的提醒,但这不是这个问题的答案。
谁在乎?他们遇到了一个他们试图解决的问题,对于某些人(包括我)来说,这解决了这个问题。因此,它是一个“答案”。
s
sehyun

对于 Windows:

最近的 Anaconda(版本 4.4.0)更改了一些目录。您可以在 Anaconda3/Scripts 中找到“conda”,而不是 Anaconda3/bin。


D
Devendra Bhat

主要是因为当我们最后安装 Anaconda 时,它会将 anaconda 路径添加到 .bashrc 文件中的 PATH 变量中。所以我们只需要重新启动终端或者只是做

source ~/.bashrc

如果仍然不起作用,请按照此命令进行操作。

cat >> ~/.bashrc

将以下命令粘贴到 anaconda3

export PATH=~/anaconda3/bin:$PATH

按 Enter 然后 ctrl+d

source ~/.bashrc

@johnktejik 您使用的是哪个 Linux 发行版?
M
Matifou

export PATH= 策略与 conda activate 一起使用将导致 conda>=4.4 的警告消息。

推荐的方法(参见此 release note 和此 post)是删除 export PATH=... 行并在您的 .bashrc (.bash_profile) 中添加以下行:

. ~/anaconda2/etc/profile.d/conda.sh

此外,如果您希望默认激活 conda,请添加:

conda activate

如何摆脱命令行前面的“(base)”?
这是不直接修改 PATH 并让 conda 处理它的最佳方法。
u
user3651854

如果你已经安装了 anaconda,但是如果你无法从终端执行 conda 命令,这意味着路径可能没有设置,尝试:

export PATH=~/anaconda/bin:$PATH

请参阅this link


酷!,它的工作。
E
Eric Aya

我也面临同样的问题,这可能是最简单的解决方案

source anaconda/bin/activate

anaconda2 使用

source anaconda2/bin/activate

根据目录的名称,然后执行您的命令,即 conda --create


如果这没有帮助,请尝试重新启动,然后尝试“source ~/.bashrc”,然后尝试您的命令。希望有帮助。
R
Reihan_amn

cat ~/.bash_profile

检查 anaconda 是否存在。如果不是,你应该在那里添加它的路径。如果有 conda,则将您看到的 Anaconda 从“export”复制到行尾的整行。像这样:

export PATH=~/anaconda3/bin:$PATH

在您的终端中运行它。然后运行

conda --version

看看它是否导出并运行!


C
Changsong Dong

系统:macOS

我先安装了 Anaconda,一切运行良好。然后我安装了 iTerm2,当我输入 Python 时,iTerm2 给了我默认的 Python。以下是如何找回您的 Anaconda Python:

打开您的 .zshrc 文件。例如 vim ~/.zshrc 然后将 export PATH="/Users/yourusername/anaconda2/bin:$PATH" 添加到文件的最后一行。请注意,您需要将 yourusername 替换为您的用户名,并确保您拥有 anaconda2。一个简单的方法是从 ~/.bash_profile 复制这一行保存文件,关闭它,重新启动终端,现在 Anaconda Python 应该回来了。


t
think

回答

Anaconda3 5.2.0 安装程序

macOS HighSierra

ZSH

不幸的是,安装程序仅将 PATH 定义放入 .bash_profile,而不是 .zshrc 配置。与给出的答案相反,它没有(必然)安装在 ~/anaconda3/ 中,而是安装在 /anaconda3/ 中。

因此,.zshrc 中的 PATH 定义必须是这样的:

...
# Anaconda3
export PATH="/anaconda3/bin:$PATH"
...

正确的做法是先运行 source <path to conda>/bin/activate,然后运行 conda init zsh
P
Praneeth

临时解决方案:

$anaconda/bin/conda create -n py33 python=3.3 anaconda

M
Mr. Suryaa Jha

如果您刚刚安装了 MiniConda 或 Anaconda,请确保重新运行您的终端。

由此,我的意思是关闭并打开您的终端,然后尝试 conda list 以验证您的安装

对我来说,这有效!


这基本上概括了早期的答案:stackoverflow.com/a/39378909/570918
D
Dr Jacob D

在 Ubuntu 中编辑 bashrc

$ /usr/bin/vim ~/.bashrc

输入 PATH=$PATH:$HOME/anaconda3/bin 按 Esc 和 :wq 保存 bashrc 文件并退出 vim enter image description here

然后

$ export PATH=~/anaconda3/bin:$PATH

并输入 $ source ~/.bashrc 现在确认 conda 类型的安装

$ conda --version

C
Codemaker

打开您的终端并键入以下命令以将 anaconda 添加到环境路径

对于蟒蛇2:

export PATH=~/anaconda2/bin:$PATH

对于蟒蛇 3:

export PATH=~/anaconda3/bin:$PATH

然后检查 conda 版本只需键入,

conda --version

使用以下命令创建环境,

conda create --name myenv

使用激活源,

source activate myenv

然后你的 anaconda IDE 就准备好了!!!


L
Lexsoul

如果您使用 Visual Studio 2017 for Windows 安装 Anaconda,则 conda 可执行文件位于此路径或类似路径中。

在我的情况下,路径是这样的:C:\Program Files (x86)\Microsoft Visual Studio\Shared\Anaconda3_64\Scripts

将其添加到 PATH 的步骤:

在 Windows 桌面上,右键单击我的电脑。

在弹出菜单中,单击属性。

在系统属性窗口中,单击高级选项卡,然后单击环境变量。

在系统变量窗口中,突出显示路径,然后单击编辑。

添加您的路径并重新启动您的cmd。

您将能够执行 conda

快乐编码!


M
Mel

我正在设置一个运行 Ubuntu 的虚拟机。我在“Home”文件夹中安装了 anaconda 3。当我在终端中输入“conda”时,我也收到了错误“conda: command not found”。

在终端中输入下面的代码对我有用......

export PATH=$PATH:$HOME/anaconda3/bin

为了检查它是否有效,我输入了:

conda --version

它以版本号响应。


T
Tshilidzi Mudau

在我的情况下,conda 安装 bash 正确设置了 conda 路径(在 .bashrc 中)。但要使其正常工作,我必须使用 chmod +x * 为 bin 子文件夹中的文件授予可执行文件权限。

我的系统信息:

康达 4.2.9

操作系统:Debian GNU/Linux 8 (jessie)

内核:Linux 3.16.0-4-amd64

架构:x86-64


e
erick lv

你需要把 Anaconda.sh 放到你的 /home/,然后运行它来安装。之后,您可以运行export PATH=~/anaconda3/bin:$PATH 。备注:不要在download/直接运行Anaconda.sh!!!!!!


P
Piusha

我有同样的问题。我做了什么,从安装位置删除了 anaconda 目录,然后重新安装,它按我的预期工作


Z
Zero

首先,检查 anaconda 的位置,对我来说,我将 anaconda3 安装在使用 /anaconda3 访问的 / 目录中

然后在您的终端中,为我输入 export PATH="<base location>/anaconda3/bin:$PATH" 它是 export PATH="/anaconda3/bin:$PATH"

最后,输入 source $/anaconda3/bin/activate。对您而言,只需更改您的位置即可。

现在,您可以尝试 conda list 进行测试。

另外,请访问 intallation guide


N
Nour Noby

1. 检查您安装 Anaconda 的位置。就我而言,它看起来像 /home/nour/anaconda3/bin

打开你的 .bashrc 文件。例如 $ gedit .bashrc

3. 在文件末尾添加此 export PATH = /home/nour/anaconda3/bin:$PATH 行并保存。

重新打开终端。输入 conda --version

注意:确保行号中的路径。 1 行号。 3 必须相同。在我的情况下 /home/nour/anaconda3/bin


g
geneorama

要点是,截至 2018 年 12 月,它不是 Scripts,而不是 bin

在“Windows 的 git bash”中更新 $PATH

使用以下之一:
export PATH=$USERPROFILE/AppData/Local/Continuum/anaconda2/Scripts/:$PATH
export PATH=$USERPROFILE/AppData/Local/Continuum/anaconda3/Scripts/:$PATH

在 Windows 默认命令行中更新 $PATH

使用以下之一:
SET PATH=%USERPROFILE%\AppData\Local\Continuum\anaconda2\Scripts\;%PATH%
SET PATH=%USERPROFILE%\AppData\Local\Continuum\anaconda3\Scripts\;%PATH%

在 Linux 中更新 $PATH

/app 更改为您的安装位置。如果您安装了 anaconda,请将 Miniconda 更改为 Anaconda。另外,检查 Script vs. bin,。

export PATH="/app/Miniconda/bin:$PATH"

您可能需要在设置路径之前运行 set -a,如果您在脚本中设置路径,我认为这很重要。例如,如果您将导出命令放在名为 set_my_path.sh 的文件中,我认为您需要执行 set -a; source("set_my_path.sh")

set -a 将使您对路径的更改在您的会话中持续存在,但它们仍然不是永久性的。

要获得更持久的解决方案,请将命令添加到 ~/.bashrc。安装程序可能会提议将类似内容添加到您的 ~/.bashrc 文件中,但您也可以这样做(或将其注释掉以撤消它)。

一般观察:

背景:我最近按照 2018 年 12 月的推荐安装步骤在我的 Windows 10 机器上安装了 64 位版本的 Anaconda 2 和 3。

添加 conda 还启用了 ipython,它在本机 Windows 命令行中效果更好

遵循强烈推荐安装不添加 conda 或 ipython 到路径

Anaconda 3 似乎没有安装命令提示符应用程序,但 Anaconda 2 确实有命令提示符应用程序

/bin 文件夹似乎已被替换为 Scripts

在 Scripts 文件夹中四处寻找很有趣,也许 Anaconda 命令提示符应用程序就在那里。


最新的安装程序说不建议将 conda 添加到 PATH