说我有一个不使用conda而是使用全局python环境的同事。
同事是否可以使用conda从其全局python环境创建conda环境?
目标是让我轻松地在计算机上创建一个与他的python环境匹配的conda环境。
答案 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 ...)