【问题标题】:Installing packages in base anaconda environment在基础 anaconda 环境中安装软件包
【发布时间】:2018-11-17 19:24:00
【问题描述】:

通常安装某些软件包会导致我的整个 anaconda 发行版崩溃。我遇到此类问题的一个例子是:

$ ipython --pylab

然后,我得到了

分段错误(核心转储)

这通常是因为某些包不匹配/错误。为了解决这种情况,必须在我的 anaconda 发行版中重新安装整个软件包。

幸运的是,我通常使用以下方式获取我在 base conda 环境中安装的软件包列表:

$ conda list --export > conda_packages.txt

那么,如何使用这个 conda_packages.txt 文件一次重新安装所有软件包?这样我就不必从这个文件手动安装每个包。

在 *nix 中,特别是在 Ubuntu 中,是否有一个简短的命令行选项可以实现这一点?

【问题讨论】:

标签: python segmentation-fault anaconda packages conda


【解决方案1】:

经过一段时间的努力,我设法解决了这个问题:

# assumes that anaconda is installed in ~/anaconda3
conda create -p /home/user/anaconda3/envs --file conda_packages.txt

这会将conda_packages.txt 中的所有软件包安装到base conda 环境中。


要将其安装在特定的env 中,请使用:

conda create --name /home/user/anaconda3/envs/<your_env_name> --file conda_packages.txt

【讨论】:

  • 对我来说,上面的命令删除了所有现有的环境,我必须运行 conda update --file conda_packages.txt 使其更新基础
猜你喜欢
  • 2019-01-05
  • 1970-01-01
  • 2022-12-20
  • 1970-01-01
  • 2020-02-08
  • 2017-04-24
  • 1970-01-01
  • 1970-01-01
  • 2019-03-20
相关资源
最近更新 更多