如何从全局python环境创建conda环境?

use*_*622 4 python conda

假设我有一个同事不使用 conda,而是使用全局 python 环境。

同事有没有办法使用conda从他的全局python环境创建一个conda环境?

我的目标是在我的计算机上轻松创建一个与他的 python 环境相匹配的 conda 环境。

Mel*_*vin 6

在他身边:

pip freeze > requirements.txt
Run Code Online (Sandbox Code Playgroud)

在你身边:

conda env create -n [ENV_NAME] -f requirements.txt
Run Code Online (Sandbox Code Playgroud)


编辑:这仅在 1) 两个环境都是最新的 python 版本时有效,并且 2) 您的同事拥有的特定版本中的每个包都存在于 conda 中。1 可以通过以下方式解决:

conda create -n [ENV_NAME] python=[PYTHON_VER] -f requirements.txt
Run Code Online (Sandbox Code Playgroud)

在 conda afaik 中没有一步到位的方法,我要做的是(如 Lokinou 的回答中所述)首先在所需的 python 版本中创建一个 conda env,然后通过 pip 安装:

conda create -n [ENV_NAME] python=[PYTHON_VER]
conda activate [ENV_NAME]
pip install -r requirements.txt
Run Code Online (Sandbox Code Playgroud)