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

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

創建 conda 環境:“發現沖突!” 當解決環境和“尋找最短沖突路徑”永遠運行時

創建 conda 環境:“發現沖突!” 當解決環境和“尋找最短沖突路徑”永遠運行時

繁花不似錦 2022-06-14 16:30:03
我獲得了一個environment.ubuntu.yml能夠創建 conda 環境的文件。但是,運行conda create env --file environment.ubuntu.yml我得到以下輸出:conda env create --file environment.ubuntu.ymlCollecting package metadata (repodata.json): doneSolving environment: - Found conflicts! Looking for incompatible packages.This can take several minutes.  Press CTRL-C to abort.Examining fontconfig:   5%|▉                 | 10/202 [00:00<00:00, 5393.91it/ ]Comparing specs that have this dependency:   0%|         | 0/12 [00:00<?, ?it/s]Finding shortest confli|  path for fontconfig==2.13.1=he4413a7_1000:  12%|▏| 1/8Finding shortest conflict path for fontconfig==2.13.1=he4413a7_1000:  25%|▎| 2/8Finding shortest conflict pa/  for fontconfig[version='>=2.13.0,<3.0a0']:  25%|Finding shortest conflict path for fontconfig[version='>=2.13.0,<3.0a0']:  38%|Finding shortest conf- ct path for fontconfig[version='>=2.11.1']:  38%|▍| 3/8 [Finding shortest conflict path for fontconfig[version='>=2.11.1']:  50%|▌| 4/8 [Finding shortest conflict pa|  for fontconfig[version='>=2.12.4,<3.0a0']:  50%|...這種Finding shortest conflict path情況持續了很長時間 - 顯然它正在嘗試解決一些依賴問題。運行 2 小時尚不清楚它是否會停止。我的問題是:這里發生了什么,我可以以某種方式手動加速這個過程,例如通過刪除不必要的依賴項?由于我沒有創建環境,所以我不知道哪些是真正必要的。我好奇的原因是因為它正在檢查沖突路徑,比如當fontconfig[version='>=2.12.6,<3.0a0']我安裝它時dependencies2.13.12.13.1請在 .yml 文件下方查找以供參考。
查看完整描述

4 回答

?
慕斯709654

TA貢獻1840條經驗 獲得超5個贊

此錯誤和隨后的行為很可能來自Anaconda 錯誤,該錯誤有時會導致本地環境不一致。截至 2020 年 1 月 26 日,該錯誤尚未解決。

對我來說,同樣的問題在 Mac 上也很明顯。


查看完整回答
反對 回復 2022-06-14
?
翻閱古今

TA貢獻1780條經驗 獲得超5個贊

一般來說,這個問題的答案是你應該從頭開始創建你的 .yml,只有所需的通道和約束。您應該放寬版本限制,使它們看起來像 1.19 而不是 1.19.10


然而,盡管遵循了這個建議,我現在幾乎完全有你的問題。它在 fontconfig 上花了很多時間,我在放棄之前把它留了一夜。我的規格很簡單:


channels:

  - conda-forge

  - usgs-astrogeology

  - defaults

dependencies:

  - python=3.6

  - isis3

  - gdal=2.3

當我弄清楚時,我會編輯它。


編輯:這里正在討論這個問題(特定于我試圖設置的軟件,可能對其他人沒有幫助)https://github.com/USGS-Astrogeology/ISIS3/issues/3570


查看完整回答
反對 回復 2022-06-14
?
肥皂起泡泡

TA貢獻1829條經驗 獲得超6個贊

對我來說,將以下內容添加到 yaml 文件中有效:

channels:
  - conda-forge
  - defaults
  - conda-forge/label/broken


查看完整回答
反對 回復 2022-06-14
?
GCT1015

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

就我而言,我已經替換了一些構建版本(...=he4413a7_1000部分),因為原始文件中的版本已重新標記為brokenon conda-forge。但是,即使這些依賴項的版本號沒有改變,它們的子依賴項也發生了變化,從而導致了所有這些沖突。底線是:不要手動處理依賴關系。

我通過保留原始構建版本規范并添加conda-forge/labels/broken到文件的channels一部分來解決了這個問題.yml


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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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