Installing PySide2 for Python 3.8, Windows



我想在我的Windows 10,Python版本3.8上安装PySide2,尽管还没有发布轮子。

当然,我首先尝试了pip install --python-version 3.7命令,看看是否简单地获取所有内容,但对于以前的 Python 版本,就可以了。它没有用。

因此,我在我的机器上安装了QT以及手动构建它所需的每个依赖项和工具。我已经取得了相当大的进步,并设法成功地构建了shiboken2,但未能构建PySide2本身。

我不断收到的错误是关于尝试导入shiboken2时缺少 DLL-s。不幸的是,输出相当无济于事,因为它实际上并没有告诉我缺少哪些,而且我自己也无法弄清楚。

手动构建的错误如下(C:PySide2pyside-setuppyside3_buildpy3.8-qt5.12.6-32bit-releasepyside2目录中nmake命令(:

Scanning dependencies of target QtCore_pyi
Traceback (most recent call last):
File "C:/PySide2/pyside-setup/sources/pyside2/PySide2/QtCore/../support/generate_pyi.py", line 294, in <module>
generate_all_pyi(outpath, options=options)
File "C:/PySide2/pyside-setup/sources/pyside2/PySide2/QtCore/../support/generate_pyi.py", line 251, in generate_all_pyi
import PySide2
File "C:PySide2pyside-setuppyside3_buildpy3.8-qt5.12.6-32bit-releasepyside2PySide2__init__.py", line 51, in <module>
_setupQtDirectories()
File "C:PySide2pyside-setuppyside3_buildpy3.8-qt5.12.6-32bit-releasepyside2PySide2__init__.py", line 21, in _setupQtDirectories
import shiboken2
ImportError: DLL load failed while importing shiboken2: The specified module could not be found.

我通常会耐心等待,直到轮子发布,但我找不到任何关于Windows进度的信息,而且我知道该库可用于其他平台上的Python3.8。

您是否建议采取任何步骤来找出我的构建出了什么问题(我通常会使用pip install进行PySide2,所以这对我来说都是新的(,或者知道如何直接解决问题?我知道shiboken2.cp38-win32.pyd在那里,我也把它包含在我的PATHenv var 中以防万一,shiboken2.cp38-win32.dll也是如此 - 但这些似乎不是丢失的文件。

注意:这应该是超级用户问题吗(?

在Windows平台上,简单的pip install PySide2是不够的,您应该进行安装后步骤。作为 PySide2 安装的一部分,您得到了pywin32_postinstall.py脚本(不确定 Win10,但在 Windows 7 上路径为C:Users<your_user>AppDataLocalProgramsPythonPython38Scripts(

应运行pywin32_postinstall.py -install来注册 DLL。

相关内容

  • 没有找到相关文章

最新更新