Python 如何安装SIP&;Windows7上的PyQT
我是Python环境的新手,在Win7机器上安装SIP和PyQt真的很困难 这就是我到目前为止所做的Python 如何安装SIP&;Windows7上的PyQT,python,python-sip,Python,Python Sip,我是Python环境的新手,在Win7机器上安装SIP和PyQt真的很困难 这就是我到目前为止所做的 我已经从zip文件夹下载并解压缩了文件 然后将提取的文件夹复制到 启动命令提示符(cmd)并将路径更改为C:\Python34\Lib 然后,当我在C:\Python34\Lib输入python configure.py时,我得到如下响应 在这个阶段,我不确定它是否已经成功安装,为了验证我在C:\Python34\Include(根据上面的响应-红色),查找了SIP.h,但是我找不到任何这样的
python configure.py
时,我得到如下响应C:\Python34\Include
(根据上面的响应-红色),查找了SIP.h,但是我找不到任何这样的头文件,所以我假设安装没有成功李>
有人能帮我吗,我还缺什么?
其他系统信息:
- Windows 7 64位
- Python 3.4
- 环境变量(路径:C:\Python34;C:\Python34\Lib;C:\Python34\Lib\site包)
谢谢您的时间。对于Windows上的所有安装问题,都有一个一次性解决方案。请访问此网站。导航到所需的库并下载python版本和计算机(32或64位)的.whl文件,然后运行
pip install YourWhlFileName.whl
,就完成了!(注意:确保不要更改WHL文件的名称,否则它将不起作用。)下一个需要使用源在windows中构建sip(或pyqt)的用户
所有这些指令都是针对32位的,即使您使用的是64位系统,也可以使用。
对于Qt 5.9.x:
自Qt 5.9以来,只有一个版本的Qt可供Windows下载,其中包括MSVC201x和MinGW的预构建组件
说明遵循与Qt 5.8相同的步骤
由于Microsoft Visual Studio 2015社区版不再可下载,下一个用户应使用带有Qt 5.9的Microsoft Visual Studio 2017社区版,并遵循以下相同说明
- 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:
1-SIP
转到sip-4.19.2文件夹并运行:
python configure.py
在这一步中,您没有安装sip,只配置了它(基本上是它的安装目录,等等)
非常重要的步骤:通过在终端中运行来获取环境变量的源代码:
保留双引号,windows不喜欢空格
运行此命令后,它会自动更改当前目录,停留在终端上,然后重新转到sip-4.19.2目录并运行:
"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat"
在windows中,“make”替换为“nmake”强>
然后(始终在同一终端中)运行:
nmake
[……]
这将在您的Python目录中创建一个sip.exe,对我来说它是C:\Python36
,它可能在其他地方,具体取决于您安装Python的位置
2-PyQt5
步骤几乎与sip相同,但需要更多时间
转到PyQt5_gpl-5.8.2文件夹并运行:
python configure.py--禁用QtNfc--确认许可证
请注意,由于无法解决编译问题,此命令禁用QtNfs。。并自动接受许可证
然后,运行(编译需要一段时间):
希望这有帮助。这是为所有希望使用最新的Qt4和Python 3.4.x构建PyQt4的人准备的 从此处下载Visual Studio 2010: 然后安装它 从以下位置下载SIP源代码(在我的示例中为版本4.19.5): 从以下位置下载PyQt4源代码(在我的示例中为版本4.12.1): 在\Users\your\u username\Desktop\compilation中提取SIP和PyQt.zip存档\ 从以下位置下载最新的Qt 4.x(vs2010版本)安装程序: 安装Qt(在我的例子中是Qt-opensource-windows-x86-vs2010-4.8.6.exe) 打开命令提示符(在整个过程中使用此提示符)并执行以下命令:
cd \Users\<your_username>\Desktop\compilation\sip-4.19.5
python configure.py
"C:\Qt\4.8.6\bin\qtvars.bat"
否则,如果使用32位版本的Python执行:
"C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat"
"C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\vcvars32.bat"
nmake
nmake install
cd \Users\<your_username>\Desktop\compilation\PyQt4_gpl_win-4.12.1
就这些;-)
注意:在某些情况下,为了避免此错误
ImportError: DLL load failed: The specified procedure could not be found.
它
cd \Users\<your_username>\Desktop\compilation\sip-4.19.5
"C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat"
"C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\vcvars32.bat"
nmake
nmake install
cd \Users\<your_username>\Desktop\compilation\PyQt4_gpl_win-4.12.1
python configure-ng.py --spec win32-msvc2010
nmake
nmake install
ImportError: DLL load failed: The specified procedure could not be found.
C:\Qt\4.8.6\bin
C:\Python34\Lib\site-packages\PyQt4