安装 chocolately 会破坏我的 anaconda 环境吗?

Can installing chocolately break my anaconda environments?

您好,我已经通过 powershell 安装了 Chocolatey,现在我的所有 anaconda 环境似乎都已重置。 我已经重新安装了像 jupyterlab 这样的基本应用程序,它们显示在索引中,但无法从命令行或导航器启动它们。

这是因为 Chocolately(我知道这看起来很明显,但想问一下只是为了确定)? 如果是, 我可以在不重新安装所有 anaconda 的情况下以某种方式解决这个问题吗?

TL;DR:不,它不应该破坏 Anaconda,但这在某种程度上取决于您的系统。如果重启你的机器还没有解决它,你应该遵循 Anaconda's steps for recovering your installation.

在安装过程中,Chocolatey(非详尽):

  • 下载 Chocolatey nupkg 并解压它
  • 创建一个新文件夹(通常 C:\ProgramData\Chocolatey
  • 添加一些环境变量
  • 将 bin/shim 文件夹的路径添加到 PATH

您可以看到安装它的脚本here and here。它不应中断其他已安装的软件。

话虽如此:

  • 如果您通过 Chocolatey 安装的东西添加了垫片(或类似的),并且您向 PATH 添加了 Anaconda(或依赖项),这可能会导致问题(参见:Anaconda interfering with other software on Windows
  • 如果您安装的 Chocolatey 与 Python、Anaconda 等发生冲突,这显然会导致问题
  • 如果您以非默认方式安装 Chocolatey,可能会出现问题。