我的Python3项目在Python3上需要QtSvg模块(来自PyQt5)。如何使用PyCharm(自动)将丢失的QtSvg安装到venv等产品中?
我知道以下事实:在基本python3-pyqt5之上有特定于OS发行版的软件包,这些软件包单独引入了QtSvg。但是,我想允许我的PyPI软件包(linuxns-rel
)的用户仅通过pip3
安装我的软件包。
通过PyCharms软件包管理完全可以为PyQt5安装QtSvg吗?我尝试通过PyCharms项目包管理安装PyQt5,以将其安装到特定于项目的venv中,但这始终无法引入QtSvg。
注意:使用特定于项目的venv/bin/pip3
手动删除PyQt5,然后使用--no-cache-dir
和venv/bin/pip3
再次安装PyQt5,最终会产生一个可用的PyQt5。
那我被一个损坏的PyQt5包咬了吗?如何从PyCharm内部正确地将完整的PyQt5安装到venv中?