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 中。

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/

TA貢獻1831條經驗 獲得超10個贊
environment.yml
是包管理器生成的文件conda
。同時,pipenv
基于包管理器pip
。
AFAIK,這是不可能的。pip
并且conda
是不同的工具,并且
他們在生成的環境文件中使用不同的格式。
它們支持的包格式不同
包分發的云主機也不同。
添加回答
舉報