为Python 3.8,Windows安装PySide2

问题描述 投票:0回答:1

尽管尚未发布轮子,我仍想在Windows 10 Python版本3.8上安装PySide2。>

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

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

我不断收到的错误是有关尝试导入shiboken2时缺少DLL的。不幸的是,输出结果实际上是没有用的,因为它实际上并没有告诉我缺少了哪些信息,我自己也无法弄清楚。

来自手动构建的错误如下(nmake目录中的C:\PySide2\pyside-setup\pyside3_build\py3.8-qt5.12.6-32bit-release\pyside2命令:

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:\PySide2\pyside-setup\pyside3_build\py3.8-qt5.12.6-32bit-release\pyside2\PySide2\__init__.py", line 51, in <module>
    _setupQtDirectories()
  File "C:\PySide2\pyside-setup\pyside3_build\py3.8-qt5.12.6-32bit-release\pyside2\PySide2\__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在那里,我也将它包括在PATH env var中,以防万一,与shiboken2.cp38-win32.dll相同-但这些似乎不是丢失的文件。

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

我想在Windows 10(Python版本3.8)上安装PySide2,尽管尚未发布轮子。自然,我首先尝试了pip install --python-version 3.7命令来...

python qt pyside2 python-3.8
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.