将模块导入 Pyscript

Rin*_*ore 6 html python import package pyscript

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

\n
import numpy\nimport requests\nfrom bs4 import BeautifulSoup\n
Run Code Online (Sandbox Code Playgroud)\n

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

\n

谢谢你!

\n

Joh*_*ley 13

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

ValueError:找不到“bs4”的纯 Python 3 轮子

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

要导入 numpy 和 requests,请使用<py-env>before <py-script>。例子:

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

  <py-script>

import numpy as np

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

</py-script>
</body>
Run Code Online (Sandbox Code Playgroud)

Pyscript 还支持包版本:

  <py-env>
    - numpy==1.22.3
  </py-env>
Run Code Online (Sandbox Code Playgroud)