windows 为什么会出现错误:没有名为'pyodide'的模块

wkftcu5l  于 2022-12-24  发布在  Windows
关注(0)|答案(1)|浏览(394)

我安装了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'
>>>
avwztpqn

avwztpqn1#

pyodide Python module是一个模块,它使得在浏览器中使用Python更加容易,特别是包含了Python <-> Javascript Foreign Function Interface (FFI)
在浏览器之外,您可以从pyodide-py包安装它,

pip install pyodide-py

然而,它的大部分功能在浏览器(或Node.js运行时)之外没有意义,因此它主要是为了避免导入错误,在导入但不直接需要它的代码中。
类似地,pyodide-http是为浏览器的monkeypatching请求和HTTP客户端相关库设计的,所以我不知道你为什么要在浏览器之外安装它。
如果您在浏览器中运行,您将使用micropip而不是pip安装pyodide-http,并且默认情况下包含pyodide模块(在Pyodide发行版中)。

相关问题