将模块导入 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..
当我们编码 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..