[英]why does pip export with a different version on subsequent conda env exports?
我一直在嘗試建立一個預提交 git 掛鈎來檢測環境變化並自動創建一個新的 env.yml 導出...類似於此處描述的那些
我遇到問題的地方是 git 掛鈎在每次運行預提交文件時都檢測到 pip package 的環境變化。 這可能與使用不同版本 pip 的某些腳本有關嗎?
如果是這樣,我不明白為什么每次運行conda env export > env.yml
時都沒有導出相同的版本。 它幾乎看起來像是在版本之間隨機切換......但我知道一定有一些理由
conda
和pip
安裝了每個 package 的自己的版本(前提是您已經安裝了使用這兩者的某個應用程序)。 anaconda
(如果它是您正在使用的)也因為即使在簡單的情況下也會帶來很多麻煩,當您pip install
某些東西而不是 conda conda install
並開始混合使用其中任何一個安裝的依賴項時。 一般的建議是要非常小心地分別與每個環境保持一致。 根據我的個人經驗, anaconda
總是試圖通過打破pip
管理的依賴關系來疊加自己。 簡而言之,如果您使用的是conda
env,請確保您使用的是conda
和conda
僅安裝的依賴項。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.