我安装了pyodide.http
,但无法导入。我做错了什么?
C:\Users\malik>pip install pyodide.http
Requirement already satisfied: pyodide.http in c:\users\malik\appdata\local\programs\python\python310\lib\site-packages (0.2.0)
WARNING: You are using pip version 22.0.4; however, version 22.3.1 is available.
You should consider upgrading via the 'C:\Users\malik\AppData\Local\Programs\Python\Python310\python.exe -m pip install --upgrade pip' command.
C:\Users\malik>python
Python 3.10.4 (tags/v3.10.4:9d38120, Mar 23 2022, 23:13:41) [MSC v.1929 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import pyodide.http
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'pyodide'
>>>
1条答案
按热度按时间avwztpqn1#
pyodide
Python module是一个模块,它使得在浏览器中使用Python更加容易,特别是包含了Python <-> Javascript Foreign Function Interface (FFI)。在浏览器之外,您可以从pyodide-py包安装它,
然而,它的大部分功能在浏览器(或Node.js运行时)之外没有意义,因此它主要是为了避免导入错误,在导入但不直接需要它的代码中。
类似地,
pyodide-http
是为浏览器的monkeypatching请求和HTTP客户端相关库设计的,所以我不知道你为什么要在浏览器之外安装它。如果您在浏览器中运行,您将使用
micropip
而不是pip
安装pyodide-http
,并且默认情况下包含pyodide
模块(在Pyodide发行版中)。