1

我正在尝试使用 miniconda 在 Docker 映像中安装 PyMol 开源代码,lambci/lambda:build-python3.8无论我使用什么版本的 Python,我都会从 miniconda 收到 UnsatisfiableError,但每次它说它需要一组不同的 Python 版本,但总是排除我当前的一。

示例错误消息是

UnsatisfiableError:发现以下规范与您环境中现有的python安装不兼容:

规格:

  • pymol-开源-> python[版本='>=2.7,<2.8.0a0|>=3.6,<3.7.0a0|>=3.8,<3.9.0a0|>=3.5,<3.6.0a0']

你的蟒蛇:python=3.7

这似乎很清楚 - 我需要3.7 之外的任何版本的 Python,但是当我更改 Python 版本时,错误会不断出现。这是我尝试过的 Python 版本以及它说它想要的每个版本

Python=3.8 python[version='>=3.7,<3.8.0a0']
Python=3.7 (3.7.9) python[version='>=2.7,<2.8.0a0|>=3.6,<3.7.0a0|>=3.8,<3.9.0a0|>=3.5,<3.6.0a0']
Python=3.6 python[version='>=3.7,<3.8.0a0']
Python=3.9 (the only one that spit out two sets of dependencies)
  - pymol-open-source -> python[version='>=2.7,<2.8.0a0|>=3.6,<3.7.0a0|>=3.8,<3.9.0a0|>=3.5,<3.6.0a0']
  - pymol-open-source -> python[version='>=3.7,<3.8.0a0']
Python=3.5 python[version='>=3.7,<3.8.0a0']
Python=3.7.0 python[version='>=2.7,<2.8.0a0|>=3.6,<3.7.0a0|>=3.8,<3.9.0a0|>=3.5,<3.6.0a0']

Miniconda 来自https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh在我的 Mac 上使用 conda 安装 相同的pymol-open-source包没有任何问题。

任何人都知道如何解决(甚至调试)这个?或者,更一般地说,如何让 PyMol 在 Amazon Lambda 层中可用?

4

0 回答 0