将模块导入 Pyscript

Import Modules to Pyscript

当我们编码 python 代码时,我们通常使用我们导入的包和模块。例如,当我们编码时,我们可能会写:

import numpy
import requests
from bs4 import BeautifulSoup

当我们尝试将 python 与 html 与 Pyscript (https://pyscript.net/) 集成时,它只是说它没有安装包。然而,当这种情况发生在正常 python 时,我们使用 PiP 并从那里导入它。但是,当我们在Pyscript中需要一个包时,我们应该怎么做呢?

谢谢!

目前不支持bs4。您将收到一个错误

ValueError: Couldn't find a pure Python 3 wheel for 'bs4'

你在pyscript中使用requests包也会有问题。使用 pyfetch 而不是 requests.get.

要导入 numpy 和请求,请在 <py-script> 之前使用 <py-env>。示例:

<body>
  <py-env>
  - numpy
  - requests
  </py-env>

  <py-script>

import numpy as np

print(np.random.randn(10, 4))

</py-script>
</body>

Pyscript 还支持包版本:

  <py-env>
    - numpy==1.22.3
  </py-env>

希望它支持所有软件包,并且能够定义我们可以从哪里安装,例如 pip/conda 或 GitHub..