我有一个关于使用 Conda 作为环境管理器的基本问题。
我知道使用"conda create -n myenv"创建一个环境并在那里安装新包或不同版本的包被认为是很好的做法,因为这样我就可以确定我使用相同的版本运行我的代码。
但是,当我创建一个新环境时,它是空的,没有任何 anaconda 附带的软件包。如何使用所有已安装的 anaconda 软件包启动新环境? 谢谢!
您必须像下面这样安装 anaconda 软件包:
conda create -n myEnv anaconda
当你将anaconda
添加到你的命令中时,你告诉conda安装Anaconda附带的所有软件包
conda create -n myEnv python=3.6
这应该包括环境中的所有默认包。话虽如此,我确实认为只安装您实际需要的软件包是一种很好的做法。您真的需要 conda 默认包含的所有内容吗?
编辑:好的,我只是仔细检查了一下,conda真的没有我想象的那么多。以下是python 3.6 env的默认软件包列表:
ca-certificates: 2018.4.16-0 conda-forge
certifi: 2018.4.16-py36_0 conda-forge
libgcc-ng: 7.2.0-hdf63c60_3
ncurses: 5.9-10 conda-forge
openssl: 1.0.2o-0 conda-forge
pip: 9.0.3-py36_0 conda-forge
python: 3.6.5-1 conda-forge
readline: 7.0-0 conda-forge
setuptools: 39.2.0-py36_0 conda-forge
sqlite: 3.20.1-2 conda-forge
tk: 8.6.7-0 conda-forge
wheel: 0.31.0-py36_0 conda-forge
xz: 5.2.3-0 conda-forge
zlib: 1.2.11-h470a237_3 conda-forge