安装某些软件包通常会导致我的整个 anaconda 发行版崩溃。我遇到此类问题的一个例子是当我这样做时:
$ ipython --pylab
然后,我得到
segmentation fault (core dumped)
这通常是因为某些包不匹配/错误。为了解决这种情况,必须在我的 anaconda 发行版中重新安装整个软件包。
幸运的是,我通常使用以下方式获取在 base conda 环境中安装的软件包列表:
$ conda list --export > conda_packages.txt
那么,如何使用这个 conda_packages.txt 文件一次重新安装所有软件包?这样我就不必手动安装此文件中的每个包。
是否有一个简短的命令行选项可以在 *nix 中实现此目的,特别是在 Ubuntu 中?
最佳答案
经过一段时间的努力,我设法解决了这个问题:
# 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
关于python - 在 anaconda 基础环境中安装软件包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50748673/