playwright 运行报错ImportError: DLL load failed
Published on 2023-02-06 16:10 in 分类: python with 写python的叮叮叮
分类: python

playwright 运行报错ImportError: DLL load failed

    使用playwright编写了一个爬虫程序,放到远程的windows server服务器上面运行的时候出现下面错误

     File "<frozen importlib._bootstrap>", line 1206, in _gcd_import
      File "<frozen importlib._bootstrap>", line 1178, in _find_and_load
      File "<frozen importlib._bootstrap>", line 1149, in _find_and_load_unlocked
      File "<frozen importlib._bootstrap>", line 690, in _load_unlocked
      File "<frozen importlib._bootstrap_external>", line 940, in exec_module
      File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
      File "C:\Users\Administrator\Desktop\新建文件夹\crawler\area\jiangsu.py", line 1, in <module>
        from playwright.sync_api import sync_playwright
      File "C:\Program Files\Python311\Lib\site-packages\playwright\sync_api\__init__.py", line 25, in <module>
        import playwright.sync_api._generated
      File "C:\Program Files\Python311\Lib\site-packages\playwright\sync_api\_generated.py", line 25, in <module>
        from playwright._impl._accessibility import Accessibility as AccessibilityImpl
      File "C:\Program Files\Python311\Lib\site-packages\playwright\_impl\_accessibility.py", line 17, in <module>
        from playwright._impl._connection import Channel
      File "C:\Program Files\Python311\Lib\site-packages\playwright\_impl\_connection.py", line 23, in <module>
        from greenlet import greenlet
      File "C:\Program Files\Python311\Lib\site-packages\greenlet\__init__.py", line 29, in <module>
        from ._greenlet import _C_API # pylint:disable=no-name-in-module
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ImportError: DLL load failed while importing _greenlet: 找不到指定的模块。
    

    开始我猜测是缺少greenlet这个模块,但是当我尝试安装的时候,提示已经存在该模块。

    后来我卸载这个模块重新安装,却发现仍然报这个错误。

    最后过了很久我才找到靠谱的解决方案,来自这篇文章

    就是安装 msvc-runtime这个模块就可以了。

    pip install msvc-runtime
    
    posted @   写python的叮叮叮  阅读(769)  评论(0编辑  收藏  举报
    相关博文:
    阅读排行:
    · 使用C#创建一个MCP客户端
    · 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
    · ollama系列1:轻松3步本地部署deepseek,普通电脑可用
    · 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
    · 按钮权限的设计及实现
    点击右上角即可分享
    微信分享提示