在基本 anaconda 环境中安装包
Installing packages in base anaconda environment
经常安装一些包会导致我的整个 anaconda 发行版崩溃。我遇到此类问题的一个例子是:
$ ipython --pylab
然后,我得到
segmentation fault (core dumped)
这通常是因为某些软件包 mismatch/error。要解决这种情况,必须在我的 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
经常安装一些包会导致我的整个 anaconda 发行版崩溃。我遇到此类问题的一个例子是:
$ ipython --pylab
然后,我得到
segmentation fault (core dumped)
这通常是因为某些软件包 mismatch/error。要解决这种情况,必须在我的 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