根据pyscript文档,在pyscript中有一个名为“document”的对象,我不能从其中导入。
from pyscript import document
我得到的错误是
ImportError: cannot import name 'document' from 'pyscript' (c:\Users\myusername\AppData\Local\Programs\Python\Python310\lib\site-packages\pyscript\__init__.py)
当我查看init.py时,
"""A CLI for PyScript!"""
import json
from pathlib import Path
import platformdirs
from rich.console import Console
APPNAME = "pyscript"
APPAUTHOR = "python"
DEFAULT_CONFIG_FILENAME = "pyscript.json"
# Default initial data for the command line.
DEFAULT_CONFIG = {
# Name of config file for PyScript projects.
"project_config_filename": "manifest.json",
}
DATA_DIR = Path(platformdirs.user_data_dir(appname=APPNAME, appauthor=APPAUTHOR))
CONFIG_FILE = DATA_DIR / Path(DEFAULT_CONFIG_FILENAME)
if not CONFIG_FILE.is_file():
DATA_DIR.mkdir(parents=True, exist_ok=True)
with CONFIG_FILE.open("w") as config_file:
json.dump(DEFAULT_CONFIG, config_file)
try:
from importlib import metadata
except ImportError: # pragma: no cover
import importlib_metadata as metadata # type: ignore
try:
import rich_click.typer as typer
except ImportError: # pragma: no cover
import typer # type: ignore
try:
__version__ = metadata.version("pyscript")
except metadata.PackageNotFoundError: # pragma: no cover
__version__ = "unknown"
console = Console()
app = typer.Typer(add_completion=False)
with CONFIG_FILE.open() as config_file:
config = json.load(config_file)
我不知道该怎么办,该怎么办?
由于它的和导入错误,我检查了根文件夹,我所看到的是2-3个名为“cli”,“_generate”等的函数。
1条答案
按热度按时间e0uiprwp1#
首先,您安装了
pyscript-cli
而不是pyscript
。pyscript-cli
是快速将Python脚本 Package 到HTML模板中,并使用PyScript进行预配置。
它本身并不是开发特定于pyscript的代码的工具。
其次,关于
pyscript
的安装,以下是documentation必须说明的内容:开玩笑,你不需要安装任何东西。😃
pyscript
将专门在具有特殊Python解释器的Web浏览器上运行。你不应该在本地安装pyscript
,也不应该在本地运行包含特定于pyscript代码的脚本。因此,您无法使用本地Python执行from pyscript import document
的行为是意料之中的。在浏览器中,Python解释器从特定源加载(从此处复制)
然后你指向加载的解释器,运行哪个脚本,遵循哪个配置(从这里复制)
您可以在浏览器上开发Python脚本(即观察脚本的行为和输出),而不是在本地解释器上。