在不安装 Anaconda 的情况下从 Vanilla Python 创建 Anaconda 环境

Create Anaconda Environment from Vanilla Python Without Installing Anaconda

我目前 运行 vanilla python 3.7.3 安装了一些常用的软件包。我们的团队通过使用 virtualenv (virtualenv name_of_env) 创建一个新环境来管理我们的项目,构建一个项目,然后将该环境导出到与我们团队中的任何人共享的需求文件团体。需求文件然后用于构建 ipykernels,用于 jupyter notebooks 或构建 flask 或 dash 应用程序。

我目前正在申请 class,希望我们使用 Anaconda 并希望使用 Anaconda 基础安装包创建一个 virtualenv。有没有像 "Anaconda requirements" 文件这样的东西可以让我安装 Anaconda 基本安装使用的所有软件包而无需实际安装 Anaconda?

如前所述,我的最终目标是创建一个虚拟环境,我可以用它来构建一个 ipykernel,然后可以将其用于我的 class 作业,而无需安装 Anaconda。我知道我可以安装多种口味或版本的 python,但除非必要,否则我真的不想这样做。

我的建议是通常使用 Anaconda,一旦你的环境完全设置好,使用以下命令准备一个 requirements.txt:

conda list -e > requirements.txt

然后可以在普通的 venv 中将此文件与 pip 一起使用以再次安装每个要求:

pip install -r requirements.txt

如果你真的不想安装 Anaconda,你也可以使用它的缩小版 miniconda。