# 安装

pip install pywebview

这将默认安装pywebview的默认依赖项。

如果需要配合Pyside2使用,可在Linux、macOS和Windows上,使用这个命令安装。

pip install pywebview[qt]

CEF和pywebview配合使用(仅windows系统可用)。

pip install pywebview[cef]

# 依赖项目

# Windows系统

pythonnet (opens new window) (需要 > .NET 4.0)

为了使用最新的Chromium内核,你需要使用 WebView2 Runtime (opens new window). 如果你计划发布你的软件,请查阅 发布指南 (opens new window)

为了使用CEF你需要安装 cefpython (opens new window)

pip install cefpython3

# macOS系统

pyobjc (opens new window)

PyObjC预装了macOS中捆绑的Python。对于独立的Python安装,您必须单独安装。 您还可以在macOS中使用“PyQt5”或“PyQt6”。

# Linux

使用pip install pywebview[qt] 应该考虑QT的依赖项目。如果它不起作用,或者你想使用GTK,你可以尝试这些方案。

PyGObject (opens new window) 使用了GTK,在Ubuntu上安装Python 3和Python 2的依赖项

sudo apt install python3-gi python3-gi-cairo gir1.2-gtk-3.0 gir1.2-webkit2-4.1

有关其他发行版,请参阅 PyGObject 文档 (opens new window)

请注意,需要WebKit2的版本>=2.22



PySide2 (opens new window) 与 QT一起使用. pywebview支持QtWebChannel(更新的和首选的)和QtWebKit实现. 除非您的系统上没有QtWebChannel,否则请使用它。

通过pip安装QT

pip install qtpy pyside2

在基于Debian的系统上安装QtWebChannel(更现代,首选)

sudo apt install python3-pyqt5 python3-pyqt5.qtwebengine python3-pyqt5.qtwebchannel libqt5webkit5-dev

安装QtWebKit(旧版,但可用于更多平台)。

sudo apt install python3-pyqt5 python3-pyqt5.qtwebkit python-pyqt5 python-pyqt5.qtwebkit libqt5webkit5-dev

警告

从 Ubuntu Disco Dingo 开始 pywebview 可以通过 apt 安装 python3-webview. Ubuntu的发行版落后了几个版本(最新版本是mantic上的3.3.5)。如果你想保持最新状态,可以考虑通过pip安装。

# Android

有关Android开发,请参阅Kivy的Android的打包说明 (opens new window).