[英]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.