导入 playwright 失败,并显示“导入 _greenlet 时 DLL 加载失败”

alb*_*bob 3 python playwright-python

为什么剧作家文件中会出现这个错误?

ImportError: DLL load failed while importing _greenlet: The specified module could not be found.
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

from playwright.sync_api import sync_playwright

with sync_playwright() as p:
    browser = p.chrome.launch()
    page = browser.new_page()
    page.goto("https://www.youtube.com/watch?v=FK_5SQPq6nY&list=PLYDwWPRvXB8_W56h2C1z5zrlnAlvqpJ6A&index=1")
    page.screenshot(path="demo.png")
    browser.close()
Run Code Online (Sandbox Code Playgroud)

glo*_*fit 5

这似乎是版本更改带来的缺少依赖项的问题。

我可以通过安装 msvc-runtime 让它工作。

pip install msvc-runtime
Run Code Online (Sandbox Code Playgroud)

您可能需要将其安装在通用库中,而不是安装在 virtualenv 内。