亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

從 environment.yml 文件中使用 pipenv 在虛擬環境中安裝包

從 environment.yml 文件中使用 pipenv 在虛擬環境中安裝包

慕少森 2022-06-22 20:51:03
我開始使用 pipenv,但是,我想重現與 conda 合作的其他人的項目。我手頭有相應的 environment.yml 文件,想使用 pipenv install 將所需的包加載到虛擬環境中。當然我可以一個一個地手動完成,但我想知道是否有更復雜的方法將 environment.yml 文件轉換為 pipfile 或 requirements.txt 文件,pipenv install 也可以從中加載以自動化方式打包。謝謝,奧爾莫
查看完整描述

3 回答

?
慕仙森

TA貢獻1827條經驗 獲得超8個贊

我解決此問題的方法是將 conda 包管理器生成的“environment.yml”重命名為“requirements.txt”,并將“=”替換為“==”以符合 pipenv 中的不同語法. 此外,“environment.yml”文件指定了項目使用的 python 版本。此行必須刪除,因為python版本是由命令定義的pipenv --python x.x

然后我執行pipenv -r install requirements.txt

通過這樣做,我避免了將所有必需的包從 environment.yml 文件復制粘貼到 shell 中。


查看完整回答
反對 回復 2022-06-22
?
MMTTMM

TA貢獻1869條經驗 獲得超4個贊

創建一個名為 requirements.txt 的文件,其中將包含您要安裝的包的所有名稱,以便每個包的名稱都在一行上。

然后從本地系統中 requirements.txt 文件的位置運行以下命令:

第 1 步:使用命令conda activate environmentname(適用于 windows)或source activate environmentname(適用于 Linux/MacOS)切換到您的環境。切換后,它將在命令前的括號內顯示您的環境名稱。

第 2 步:
切換到位于環境中的本地目錄(包含 requirements.txt)并運行以下命令:

pip install -r requirements.txt

這也將有所幫助: https ://pipenv.readthedocs.io/en/latest/advanced/


查看完整回答
反對 回復 2022-06-22
?
慕哥6287543

TA貢獻1831條經驗 獲得超10個贊

environment.yml是包管理器生成的文件conda。同時,pipenv基于包管理器pip

AFAIK,這是不可能的。pip并且conda 是不同的工具,并且

  • 他們在生成的環境文件中使用不同的格式。

  • 它們支持的包格式不同

  • 包分發的云主機也不同。


查看完整回答
反對 回復 2022-06-22
  • 3 回答
  • 0 關注
  • 437 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號