0

我已经创建了一致的环境并且可以在 Ubuntu 计算机上运行。我已经用它导出了

 mamba env export -n py3_7x_keras_ocr > py3_7x_keras_ocr.yaml

在某些 Ubuntu 计算机上(或在某个时间段内):

mamba env create --file py3_7x_keras_ocr.yaml

工作。但在其他 Ubuntu 上(经过一段时间后)它给出了

Encountered problems while solving.
Problem: nothing provides requested flake8 ==4.0.1 pyhd8ed1ab_0
Problem: nothing provides requested keras ==2.6.0 py39hd3eb1b0_0
Problem: package python-language-server-0.31.9-py37_0 requires flake8, but none of the providers can be installed
Problem: package xlsxwriter-3.0.2-pyhd8ed1ab_0 requires python >=3.4, but none of the providers can be installed

诊断信息:

Conda 版本相同

conda -V
conda 4.11.0

套餐渠道相同

conda config --show channels
channels:
  - conda-forge
  - defaults
  - tensorflow

py3_7x_keras_ocr.yaml 本身在这里发布:

https://pastebin.com/7jW3nmix

需要哪些步骤来修复它?为什么在一个 Ubuntu16 上它可以工作而看似相同却没有的原因是什么?

编辑 1: 如何跨平台共享 conda 环境 不包含 1)为那些只获得 yaml 并需要使其工作的人解决步骤(无法访问具有原始 env 的计算机)2)问题的原因/根源 3)阻止未来的步骤,并解释为什么它不会导致相同的问题。它包含我成功使用过数十次的基本 conda build env 收据。在这里,我要询问一个特定的异常情况,它出现的原因,解决方法和预防方法。如何在没有此类内容、兴趣范围和收据的平台之间共享 conda 环境。这是关于不同操作系统的,我所有的操作系​​统都是 Ubuntu,所以它与任何其他 conda 线程一样重复,没有评论者打算回答这个主题的问题。

4

0 回答 0