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

时间:2019-05-09 19:32:47

标签: python conda

说我有一个不使用conda而是使用全局python环境的同事。

同事是否可以使用conda从其全局python环境创建conda环境?

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

2 个答案:

答案 0 :(得分:4)

在他的身边:

pip freeze > requirements.txt

在你身边:

conda env create -n [ENV_NAME] -f requirements.txt


编辑:仅当以下情况有效:1)两个环境都是最新的python版本,以及2)您的同事拥有的特定版本中的每个软件包都位于conda中。 1可以通过以下方式解决:

conda create -n [ENV_NAME] python=[PYTHON_VER] -f requirements.txt

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

conda create -n [ENV_NAME] python=[PYTHON_VER]
conda activate [ENV_NAME]
pip install -r requirements.txt

答案 1 :(得分:2)

您可以要求您的同事使用以下命令发送他当前安装的python软件包的列表:

pip freeze > requirements.txt

不要忘记返回他当前版本的python的pip -V

使用正确版本的python在计算机上设置conda环境后,请安装您的同事给您的软件包列表:

pip install -r requirements.txt

它将仅用于python部分,因此,如果需要附加库,则可能必须手动安装它们(例如:c ++可再发行文件,Qt,imagemagick ...)