经常安装一些包会导致我的整个水蟒分布崩溃。我遇到这种问题的一个例子是当我这样做时:
$ ipython --pylab
然后,我得到
分段故障(堆芯转储)
这通常是因为某些包不匹配/错误。为了解决这种情况,必须在我的anaconda发行版中重新安装整个软件包。
幸运的是,我通常会将安装在 基础 Conda环境使用:
$ conda list --export > conda_packages.txt
那么,如何使用此命令同时重新安装所有软件包 Conda_软件包.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_packages.txt
base
安装在特定的 env ,用途:
env
conda create --name /home/user/anaconda3/envs/<your_env_name> --file conda_packages.txt