gpt4 book ai didi

python - 如何在 Windows 7 上安装 SIP 和 PyQT

转载 作者:太空狗 更新时间:2023-10-29 21:19:42 24 4
gpt4 key购买 nike

我是 Python 环境的新手,在我的 Win 7 机器上安装 SIP 和 PyQt 真的很费劲。

这是我迄今为止所做的

  • 我已经下载 SIP-4.16.9并从 zip 文件夹中提取文件
  • 然后将提取的文件夹复制到 C:\Python34\Lib
  • 启动命令提示符(cmd)并将路径更改为 C:\Python34\Lib
  • 然后当我输入 python configure.py C:\Python34\Lib 我得到如下回复

  • enter image description here
  • 这个阶段我不确定它是否安装成功,为了验证我找了 SIP.h C:\Python34\Include (根据上面的回复 - 红色),但我找不到任何这样的头文件,所以我认为安装没有成功。

  • 任何人都可以帮助我,我在这里缺少什么?

    附加系统信息:
  • Windows 7 64 位
  • Python 3.4
  • 环境变量(路径:C:\Python34;C:\Python34\Lib;C:\Python34\Lib\site-packages)

  • 备注 : 之前发布了几个问题,但到目前为止都没有帮助,我敢肯定我一定遗漏了一些愚蠢的东西。

    谢谢你的时间。

    最佳答案

    对于需要使用源在 Windows 中构建 sip(或 pyqt)的下一个用户

    所有这些指令都是针对 32 位的,即使您使用的是 64 位系统,它也能工作。

    对于 Qt 5.9.x :

    从 Qt 5.9 开始,只有一个适用于 Windows 的 Qt 版本可下载,其中包含用于 MSVC201x 和 MinGW 的预构建组件。

    说明遵循与 Qt 5.8 相同的步骤

    由于 Microsoft Visual Studio 2015 社区版不再可供下载,下一个用户应该使用带有 Qt 5.9 的 Microsoft Visual Studio 2017 社区版并按照以下相同的说明进行操作。

  • Microsoft Visual Studio 2017 社区版(32 位)
  • https://www.visualstudio.com/downloads/
  • Qt 5.9.x
  • http://download.qt.io/archive/qt/

  • 安装 Qt 时,请确保选择正确的预构建组件(例如 Microsoft Visual Studio 2017)

    enter image description here

    对于 Qt 5.8 及更早版本:

    下载
  • 下载 Python 3.6.x(32 位)任何版本都可以:
  • https://www.python.org/downloads/

  • (如果你也有 python 2.7,请确保使用 python 版本 3)
  • 下载 sip 和 PyQt5 的源代码:在“Source Packages”下,下载“Windows Source”
  • https://www.riverbankcomputing.com/software/sip/download
  • https://www.riverbankcomputing.com/software/pyqt/download5
  • Microsoft Visual Studio 2015 社区版(32 位)
  • https://www.microsoft.com/en-us/download/details.aspx?id=48146
  • 适用于 Windows 32 位的 Qt 5.8.0(VS 2015,1.0 GB)
  • http://download.qt.io/archive/qt/

  • Qt 下载链接必须匹配安装的 Visual Studio (VS) 版本(此处为 VS 2015)和您需要安装的 PyQt5 版本

    例如:
  • PyQt5.8.2
  • Qt5.8.0(VS 2015 链接)
  • Microsoft Visual Studio 2015

  • 汇编

    打开一个终端并留在它上面。

    在整个过程中保持在同一个终端 ( cmd.exe ) 上很重要,这样您就不必两次获取您的环境。

    下面我们来创建一个编译PyQt和SIP的环境(为了编译PyQt,你需要先编译sip)
  • 在您的桌面上创建一个文件夹“编译”,例如:
  • 在此文件夹中提取 sip 存档的内容
  • 在此文件夹中提取 PyQt5 存档的内容

  • 你现在应该:
    .
    ├── compilation
    | ├── sip-4.19.2/
    | └── PyQt5_gpl-5.8.2/

    确保您使用的是 Python 3.x:

    enter image description here

    1 - SIP

    转到 sip-4.19.2 文件夹并运行:
    python configure.py
    enter image description here

    这一步,你没有安装sip,你只是配置了它(基本上是它的安装目录等...)

    非常重要的步骤:通过在终端中运行来获取环境变量:

    保留双引号,windows 不喜欢空格...

    enter image description here
    "C:\Qt\Qt5.8.0\5.8\msvc2015\bin\qtenv2.bat"

    运行此命令后,它会自动更改您的当前目录,停留在终端上并重新转到您的 sip-4.19.2 目录并运行:
    "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat"

    在 Windows 中,“make”被“nmake”代替!

    然后(总是在同一个终端中)你运行:
    nmake

    enter image description here

    [...]

    enter image description here
    nmake install

    enter image description here

    这将在你的 Python 目录中创建一个 sip.exe,对我来说它是 C:\Python36 ,它可能在其他地方,具体取决于您安装 Python 的位置。

    2 - PyQt5

    步骤与 sip 几乎相同,但需要更多时间。

    转到 PyQt5_gpl-5.8.2 文件夹并运行:
    python configure.py --disable QtNfc --confirm-license
    请注意,由于我无法解决的编译问题,此命令禁用 QtNfs 并自动接受许可证。

    然后,运行(编译需要一段时间):
    nmake
    nmake install

    希望这可以帮助。

    关于python - 如何在 Windows 7 上安装 SIP 和 PyQT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32054021/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com