簡體   English   中英

如何從全局python環境創建一個conda環境?

[英]How to create a conda environment from global python environment?

假設我有一個不使用conda的同事,而是使用全局python環境。

有沒有辦法讓同事使用conda從他的全球python環境創建一個conda環境?

我的目標是在我的計算機上輕松創建一個與他的python環境相匹配的conda環境。

在他身邊:

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

您可以要求您的同事使用以下命令發送當前安裝的python包列表:

pip freeze > requirements.txt

不要忘記返回當前版本的python的pip -V

當您的計算機上使用正確版本的python設置conda環境時,請安裝您的同事給您的包列表:

pip install -r requirements.txt

它只會執行python部分,因此如果需要附加庫,您可能需要手動安裝它們(例如:c ++ redistributables,Qt,imagemagick ......)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM