如何使用Anaconda?

-4 投票
3 回答
75 浏览
提问于 2025-04-12 07:18

我在使用Windows 10,想要在不同的Python环境之间切换。我发现有一个叫“Anaconda”的程序可以做到这一点。

我下载了一个比较大的Anaconda安装包(1GB),安装时选择了默认选项,但命令提示符还是不认得conda这个命令。

我搜索了一下,发现应该有一个“Anaconda Prompt”,于是我在Windows搜索中找这个,但没找到:

我唯一能打开一个能识别这个程序的方式就是启动Anaconda Navigator,它让我更新,但现在还在加载中。

有没有什么简单的方法可以在Python环境之间切换呢?

3 个回答

0

我按照Alexey的建议安装了micromamba

  1. 在PowerShell中安装:

    Invoke-Expression ((Invoke-WebRequest -Uri https://micro.mamba.pm/install.ps1).Content)
    
  2. MAMBA_ROOT_PREFIX 设置为 c:\micromamba

    micromamba -r c:\micromamba
    

最后我终于得到了

micromamba create -n myenv
micromamba activate myenv
0

是的,你可以把Anaconda(或者miniconda,随便哪个)添加到你的PATH里。在Windows上,打开开始菜单,搜索“Path”,然后选择“为你的账户编辑环境变量”。接着,在上面的框里选择Path,然后点击Edit...。然后添加你conda的Scripts文件夹的路径。你需要检查一下你的安装路径,我的是:C:\Users\<USERNAME>\miniconda3\Scripts(把<USERNAME>换成你自己的用户名)。

这样就能在新的终端中使用conda了。然后运行conda init

注意:miniconda就是没有那么多预装包的Anaconda。唯一的区别(除了安装大小)就是你需要用conda install或者pip install来安装你想要的包。一般来说,大多数用户其实不需要Anaconda。

0

Anaconda 其实不简单。如果你想要一个简单的方法来切换不同的 Python 版本或者环境,可能可以试试 pyenv

在 Windows 系统上,还有一个叫 py 的工具,它可以让你选择使用多个已安装的 Python 版本中的某一个。

任何复杂的软件安装都需要你了解 PATH 是怎么回事,并且会遇到一些基本的故障排除问题。关于这个话题,我们有很多之前的问题;比如你可以看看 如何在 Windows 中将目录添加到 PATH 环境变量,这可能对你现在的问题有帮助。

Anaconda 提供的是一个包管理工具,可以处理复杂的依赖关系。在科学界,它相当受欢迎,因为你经常需要管理第三方库、应用程序和脚本之间复杂的相互依赖。如果这正是你需要的,那就祝你好运;但如果只是想管理你的 Python 安装,可能用 Anaconda 就有点过于复杂了。

撰写回答