-
win xp 有效注册码
2014-12-08 22:46:54 -
在win xp上使用pyqt5
2019-02-23 00:07:40想在win xp上使用pyqt5,但是发现官方并没有编译xp版的pyqt5。所以我就自己编译了一个,放在github上:[https://github.com/hustlei/PyQt5xp] 编译步骤记录如下: xp支持的python和qt版本 Windows xp 不能...想在win xp上使用pyqt5,但是发现官方并没有编译xp版的pyqt5。所以我就自己编译了一个,编译好的一个版本放在github上:[https://github.com/hustlei/PyQt5xp]
编译好的版本是python2.7+qt5.6.3+pyqt5.11 32bit
编译步骤记录如下:
xp支持的python和qt版本
-
Windows xp 不能运行python3.5及以上版本python。
-
Windows xp 不能运行qt5.7及以上版本qt。
-
Pyqt5官方预编译二进制文件不能在xp上运行。
-
Windows xp 能运行的最高版本的python版本为:python3.4和python2.7
-
Windows xp 上能运行的最高版本的qt为qt5.6.3
选择编译版本
编译PyQt5,需要PyQt5源码、PyQt5-sip,python、qt以及c++编译器。windows上C++编译器可以选择msvc或MinGW。
本文选择下列版本文件编译pyqt5
- python2.7
- qt5.6.3 32bit
- msvc2013
- PyQt5_gpl-5.11.3源码
- PyQt5-sip-4.19.13源码
因为python2.7比python3.4支持的库更多,所以使用python2.7编译pyqt5。
因为2018年qt5.6.3 msvc版只有msvc 2013,msvc 2015编译版,所以使用msvc2013。
如果想用python3.4 32bit的pyqt5,也可以根据本文编译
软件环境准备
编译pyqt5,需要下载
- pyqt5源码[下载]
- pyqt5-sip源码[下载](pyqt5需要使用sip编译)
- Qt5[下载]
- Visual Studio[下载](也可以使用MinGW,pyqt官方也是用vs,所以建议使用vs)
- python2.7[下载](必须有python才能编译)
python2.7
感觉python2.7的库比python3.4的库更多,比如Pythonocc就没有python3.4版本的,所以,我选择了python2.7 32bit,下载地址如下:
https://www.python.org/downloads/release/python-2715/。
Qt5
Qt5可以使用msvc编译器和mingw编译器,而msvc的编译器从2015开始就对xp的支持变差,就算通过各种编译配置命令设置,能xp下运行,但是会很可能发生一些奇奇怪怪的bug。而mingw编译器没有这个问题,同一个版本可以在xp win7 win10各个系统使用,而无需其他配置。
另外,Qt5目前有两个长期支持版本(Long Term Support)Qt5.6和Qt5.9,Qt5.6可以在XP和win7及以上系统开发,而Qt5.9只支持win7以上的系统开发和部署。 所以如果想使用Qt5的新功能,又想开发出的软件能在xp系统上运行,可以选择Qt5.6的mingw-32bit版本或者vs2013版本进行开发。- Qt从5.7版本开始不再支持WinXP系统,即编译生成的exe文件无法在WinXP系统运行。
- Qt5.6是长期支持版本Long Term Support,它可以支持WinXP-32bit的系统。
参考:http://doc.qt.io/qt-5.6/supported-platforms.html
下载网站是:
请注意,这几个版本是完全ok的:
- qt-opensource-windows-x86-msvc2013_64-5.6.3.exe
- qt-opensource-windows-x86-msvc2013-5.6.3.exe
- qt-opensource-windows-x86-mingw492-5.6.3.exe
vs2015编译出来的版本是不ok的,在WinXP环境下,会出现字体乱码(含删除线)的问题。
所以qt选择5.6.3版本。
Visual Studio
需要安装和qt版本相同的visual Studio。所以我使用vs2013。
下载地址:https://msdn.itellyou.cn/
pyqt5 和 pyqt5-sip源码
虽然qt版本比较低,但是仍然可以使用最新版本的PyQt5和pyqt5-sip源码。但是我在编译的时候遇到了下边的问题,编译的时候禁止QtNfc就可以了
QAEXABVQNdefRecord@@@Z) 已经在 sipQtNfcQList0100QNdefRecord.obj 中定义
正在创建库 release\QtNfc.lib 和对象 release\QtNfc.exp
release\QtNfc.dll : fatal error LNK1169: 找到一个或多个多重定义的符号所以我下载了:
- PyQt5_gpl-5.11.3.zip
- sip-4.19.13.zip
安装
- 安装python2.7
- 安装vs2013
- 安装qt5.6.3
- 解压PyQt5_gpl-5.11.3.zip到PyQt5_gpl-5.11.3文件夹
- 解压sip-4.19.13.zip到sip-4.19.13文件夹
编译安装sip
- 进入VS2013环境
- 在开始菜单中运行VS2013 x86 本机工具命令提示
- 也可以在cmd中执行命令: “D:\Program\Microsoft Visual Studio 12.0\VC\vcvarsall.bat” x86
- 也可以直接在cmd中执行: “C:\Program Files\Microsoft Visual Studio 12.0\VC\bin\vcvars32.bat”
- 进入sip目录
- cd sip-4.19.13
- 编译sip
- 配置编译参数:python configure.py --sip-module PyQt5.sip -b “out” -d “out\Lib\site-packages” -e “out\include” -v “out\sip” --target-py-version 2.7
- 切记一定要有–sip-module PyQt5选项,否则即使编译完全没有错误,最后运行也会出现“ValueError: PyCapsule_GetPointer called with invalid PyCapsule object”错误
- 编译:nmake
- 将编译后得到的文件安装到out目录下:nmake install
- 在这个阶段我们得到了sip.exe和sip.h,这两个文件仅用于编译PyQt5,PyQt5运行时不需要。
- 在这个阶段我们得到了sip.pyd文件,这个文件是PyQt5编译后运行需要的文件,将这个文件复制到Python27\Lib\sitepackages\PyQt5目录下就ok了。
- 配置编译参数:python configure.py --sip-module PyQt5.sip -b “out” -d “out\Lib\site-packages” -e “out\include” -v “out\sip” --target-py-version 2.7
编译PyQt5
- 进入Qt环境
- 在开始菜单中运行Qt 5.6.3 32-bit for Desktop (MSVC 2013)。
- 相当于直接在cmd中运行 “C:\Qt\Qt5.6.3\5.6.3\msvc2013\bin\qtenv2.bat”
- 进入VS2013环境
- 在cmd中执行命令: “D:\Program\Microsoft Visual Studio 12.0\VC\vcvarsall.bat” x86
- 进入pyqt5源码目录
- cd PyQt5_gpl-5.11.3
- 编译PyQt5
- 配置编译参数:python configure.py --sip-incdir=out\include --sip=out\sip.exe --qmake=C:\Qt\Qt5.6.3\5.6.3\msvc2013\bin\qmake.exe --no-sip-files --disable=QtNfc
- 为了加快编译速度我还禁止了很多其他模块:–disable=QtAndroidExtras --disable=QtDBus --disable=QtSensors --disable=QtSerialPort --disable=QtQml --disable=QtQuick --disable=QtBluetooth --disable=QtPositioning --disable=QtLocation
- 编译:nmake(时间比较长)
- 安装到python:nmake install
- 将会直接安装到python27/Lib/site-packages/PyQt5目录下,可以使用pip卸载。
- 配置编译参数:python configure.py --sip-incdir=out\include --sip=out\sip.exe --qmake=C:\Qt\Qt5.6.3\5.6.3\msvc2013\bin\qmake.exe --no-sip-files --disable=QtNfc
安装配置PyQt5
PyQt5还需要Qt5的dll文件以及插件文件夹,有两种方法
方法一:
直接把C:\Qt\Qt5.6.3\5.6.3\msvc2013\bin目录添加到path环境变量
方法二:
把C:\Qt\Qt5.6.3\5.6.3\msvc2013\目录下的bin文件夹和plugins文件夹复制到python27/Lib/site-packages/PyQt5目录下,然后编辑PyQt5目录下__init__.py文件,添加如下代码:
import os dir=os.path.join(os.path.dirname(__file__),'bin;') os.environ['path']=dir+os.environ['path'] from PyQt5.QtWidgets import QApplication QApplication.addLibraryPath(os.path.join(os.path.dirname(__file__),"plugins"));
注:使用vs2013编译的pyqt5,依赖VC12运行库,所以不要忘记msvcr120.dll和msvcp120.dll
32bit python2.7 版pyqt5编译安装成功,enjoy it!
-
-
Win 7 win xp系统中SQL2008安装注意事项
2018-03-20 13:10:21Win 7 win xp系统中SQL2008安装注意事项一:SQL2008 镜像下载地址 http://download.microsoft.com/download/4/C/4/4C402E48-0223-4D3B-8574-2C259500D2E4/SQLFULL_X86_CHS.EXE二:VS-2008 sp1补丁程序下载地址:...Win 7 win xp系统中SQL2008安装注意事项
一:SQL2008 镜像下载地址
二:VS-2008 sp1补丁程序下载地址:https://www.microsoft.com/en-us/download/details.aspx?id=10986
三:需要准备好sql2008的序列号
开发版(Developer): PTTFM-X467G-P7RH2-3Q6CG-4DMYB
企业版(Enterprise): JD8Y6-HQG69-P9H84-XDTPG-34MBB)
四:1.安装SQL2008 必须先安装 VS-2008补丁程序 sp1
2.xp系统和win7系统的sql2008的镜像是不一样的(xp镜像微软二班的老师已经发过)
五.安装过称中出现的问题及解决方法:
1.错误:
在创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke
解决方法:
关闭IE:如下图
2. 错误:
检测时显示"重新启动计算机". 如下图:
解决方法: 如下图:
1).开始菜单,运行,输入regedit.exe打开注册表
2)在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager中找到PendingFileRenameOperations项目,并删除它(注意在要右边窗口中)。
3. 权限不够,建议用 administrator 帐号登陆安装(注:默认情况下,WIN7下是把administrator禁用,开启administrator方法:右键 计算机,管理 ,用户 然后开administrator
4.错误: 如下图
解决方法:
下载安装VS-2008 SP1补丁程序
5错误
检查是否安装了 SQL Server 2005 Express 工具。
已安装 SQL Server 2005 Express 工具。若要继续,请删除 SQL Server 2005 Express 工具。
解决方法:
修改注册表:HKLM\Software\Microsoft\Microsoft SQL Server\90\Tools\ShellSEM,把ShellSEM重命名即可。
六:安装中的注意事项(注意:根据各人电脑的不同,有的图是不出现的)
1.第一步
2.第二步
3.第三步
4.第四步
5.第五步
6.第六步
7.第七步
8.第八步
9.第九步
10.第十步
一路走下去就可以了
-
Win XP下安装jdk
2017-04-28 10:52:50一直以来安装jdk都没有出现过问题,但是今天安装jdk8的时候就出现意外了,现在使用的系统是win xp,双击安装没有反应,安装其他的应用是没有问题的,很是令人费解。 按照网上的解释进行了处理也不行,重新下载、...一直以来安装jdk都没有出现过问题,但是今天安装jdk8的时候就出现意外了,现在使用的系统是win xp,双击安装没有反应,安装其他的应用是没有问题的,很是令人费解。
按照网上的解释进行了处理也不行,重新下载、重启电脑、打开Windows installer 都没有效果!也没有任何提示。
我的解决办法如下:
1.利用压缩软件将jdk解压到要安装的目录,我的安装目录是D:\java,解压后得到tools.zip包。(ps:我使用的是7-Zip)
2.将解压得到的tools.zip再次通过压缩软件解压到当前目录,可得到jdk文件。
3.这时候会发现lib目录下的tools.jar变成了tools.pack,以及jre\lib下的rt.jar变成了rt.pack。
4.bin目录下的unpack200.exe是用来转换的工具,通过命令调用此工具可以将其转换成jar格式。
首先进入到安装目录:
然后输入命令 FOR /R %f IN (*.pack) DO "D:\java\bin\unpack200.exe" -r -v "%f" "%~pf%~nf.jar" 回车即可完成转换。
5.接下来只需要配置环境变量即可使用!
-
win xp 激活
2017-12-06 15:26:31LastWPAEventLogged oobe/msoobe /a 网上有许多windows xp 激活方法 ,有用是有用,只是很多要下载某些软件,有些麻烦。有一个简单的windows xp 激活方法 ,就是修改注册表。这个是作者我从网上找到...(现在我用的是win -
Win XP 经典壁纸拍摄地 24 年后变样了
2020-01-17 10:10:04在国内,要说最经典都轮不到它俩,Win XP 系统在国内的影响力是无法超越的,那张经典的蓝天白云背景图片曾经是很多人的青春、记忆,14 年后那里变成了什么样呢? Win XP上的这张照片是 Luna 主题中的默认壁纸,还有... -
刷新 WIN XP DNS 记录
2014-04-04 17:44:46办公室的电脑DNS总是出问题 刷新吧 WIN XP 右下解,本地连接,右击,状态 选,《支持》--《修复》---《关闭》OK -
优启通U盘安装原版Win xp系统教程
2018-11-27 15:55:24那么您知道如何使用优启通U盘启动盘安装原版Win xp系统吗?那么今天小编将带来学习如何使用优启通U盘启动盘安装原版Win xp系统。 准备工作: 1.一个能正常使用的U盘,到优启通官网下载优启通U盘制作工具,将U盘制作... -
vfp 固定资产管理系统,在WIN XP上能正常使用,但在WIN7上总说用户无认证
2018-04-19 09:10:31请教您一个问题:一个是用共享模式的固定资产管理系统,在WIN XP上能正常使用,但在WIN7上总说用户无认证,同样的用户在WIN XP上是没问题的 -
win xp32位系统安装mysql详细步骤
2019-09-19 11:44:54win xp32位系统安装mysql详细步骤 支持5.5以及以下版本 1.下载安装包 mysql下载任何版本通 :https://downloads.mysql.com/archives/community/ 2.在根目录新建my.ini文件,写入以下内容: [mysql] 设置mysql客户端... -
win xp 已是死!
2014-03-24 13:36:51这死的不只是操作系统 win xp ,还有装载它的电脑硬件。 所以,按台式机的可用性来看,把它弄死的,还要看 网站支持 IE6.0 的时间表,和QQ 的升级速度。 网站就不说了,新网站对新技术的支持是渐进式的。 比QQ的速度... -
WIN XP 下载
2018-09-08 22:37:09WINXP 家庭版 ed2k://|file|CN_WINXP_HOME_ISO.img|513515520|58373CA20ABB0438AF5858... WINXP 家庭版 SP2 ed2k://|file|sc_winxp_home_with_sp2.iso|611358720|B80F4CCF312420015FFD5740057085B0|/ WINX... -
使用WIN PE硬盘安装WIN XP.
2009-11-01 14:54:00最近同事要换新硬盘,但是X200没有光驱,只好用硬盘安装方式给他的新硬盘安装WIN XP了。我采取了WIN PE+ GHOST的方式,速度快而且操作难度低。 1. 准备好WIN PE(老毛桃)版本,做一个U盘启动盘. 2. 准备好GHOST... -
安装MatLab,Win XP Language Pack
2011-05-14 11:23:00刚刚帮忙室友安装了MatLab和Win XP Chinese Language Pack;记录下过程,方便复用。Win XP Chinese Language Pack(在安装完英文版Win XP之后):需要的文件:中文版WinXP安装盘Control Pannel -> Region(大概是这... -
Win7相比Win XP的优点
2014-02-11 11:26:11许多朋友习惯XP系统后难以接受新的WIN7系统,而WIN7系统到底比起XP系统好在哪些方面呢? XP操作系统是一款打磨多年的平台,兼容性好(尤其是对老游戏和老程序),缺点是老东家已经不支持它的补丁更新了。 ... -
精简版WIN XP安装日文输入法
2010-08-30 11:49:00精简版WIN XP安装日文输入法 -
在win10+Linux Ubuntu双系统下安装win xp三系统的痛苦经历
2015-12-06 23:34:41背景:博主电脑牌子为宏基笔记本,系统为win10+Ubuntu 14.10,主引导界面已经用Easybcd调整过。... **准备工具:大于2G的U盘(作系统盘用),win xp原版iso镜像文件,大白菜装机版,easybcd** 步骤: 1、进入win 1 -
win xp系统安装在虚拟机里面无法连接网络,无本地连接问题解决
2019-05-02 01:22:11win xp系统安装在虚拟机里面无法连接网络,本地连接问题解决 今天,在虚拟机里面安装xp系统,发现xp系统安装成功后,无法连接网络,并且xp里面无本地连接,后来折腾了一下午,后来终于找到解决办法,也决定写这篇... -
win xp(win7)+IE8访问oracle ebs 11i异常问题解决办法
2013-03-15 21:29:04访问oracle ebs 11i时客户端需要安装JInitiator 1.3.1.18,但由于11i已推出很长久,JInitiator版本较低,在win xp(win7)+IE8下访问会出现异常,下面通过实践列出解决办法。 1、win xp+IE8下访问oracle ebs 11i... -
Win XP 键盘快捷键大全
2007-06-08 17:49:00Win XP 键盘快捷键概述 在 Win XP 中工作和Windows中工作时一样,利用快捷键代替鼠标。可以利用键盘快捷键打开、关闭和导航“开始”菜单、桌面、菜单、对话框以及网页。键盘还可以让您更简单地与计算机交互。 单击... -
win xp 读写 mac 的时间机器移动硬盘
2014-03-12 11:32:02我的移动硬盘做成了时间机器盘,再接win xp 上识别不出来了? 想想原因: 时间机器什么类型文件系统的?hfs+ windows 读不出来。安装个读写驱动。 在网上搜索: Paragon_HFS+_for_Windows_9.0_Special_Edition_... -
客户端win xp 服务器端redhat vsftpd ,用cmd连接ftp时,能登陆,但不能ls
2015-07-06 09:05:55客户端win xp 服务器端redhat vsftpd ,用cmd连接ftp时,能登陆,...win xp防火墙已经关闭 关键是 其他用户能正常登陆该ftp,并上传下载。就是一位用户使用win xp,存在上述问题。该账户设置与其他账户设置并无不同。 -
Win XP iis组件补丁(ghost xp)iis5.1
2010-06-07 17:22:00现在好多系统用 ghost xp 安装是很快,心里爽呀。... 现在我给大家分享一个Win XP iis组件补丁(ghost xp) 哈哈。。 下载地址:http://download.csdn.net/source/2435 -
WIN XP 共享小技巧
2006-06-05 11:00:00win xp系统下,共享文件夹貌似很麻烦,其实完全可以象win 2000 一样简单共享。工具--文件夹选项--查看 取消 使用简单文件共享(推荐)然后再对文件夹共享,是不是和 win 2000 共享一样简单。 -
清除 Win XP 共享文件夹
2005-04-14 22:55:00清除 Win XP 共享文件夹 Win XP里有个“共享文件夹”,只要把想共享的文件,放到该文件夹中即可共享了,如果要删除该文件夹,可以这样操作:打开注册表编辑器,先备份注册表,然后找到: HKEY_LOCAL_MACHINE/... -
【win xp系统从面世到终结的全过程】
2013-05-27 15:25:27相信大家对win xp已经熟悉的不能再熟悉了吧,尽管现在已经逐渐被win 7所代替,但是很多人对它还是很依恋的,至于win xp的发展过程大家应该很少知道吧,今天就为大家介绍这一全过程,有兴趣就看看吧。 Windows xp... -
WIN XP下pppoe服务器的搭建与使用
2012-10-19 16:43:41WIN XP下pppoe服务器的搭建与使用 为了测试路由器中的pppoe客户端(linux环境),特意在XP下建立一个pppoe服务器。现将详细步骤写出来: 一、获取软件和参考文档 1、软件获取地址 ... -
解决Win XP文件和打印机共享问题
2011-12-02 14:49:38解决Win XP文件和打印机共享问题 1、正确安装网络组件 首先右击网上邻居-属性,选择要共享的网卡。把IP设置在局域网的同一个网段上。比如192.168.0.X网段。然后看一下TCP/IP的高级属性中,是否开启NETBIOS 。... -
Win Xp与linux虚拟机共享文件夹挂载失败的问题
2013-12-05 11:25:21最近在Win XP下装了个Vmware 8.0,操作系统安装了个ubuntu 12.04的Linux系统,用于项目开发和调试。结果安装和设置完毕后,vmware-tools也正常安装,但是每次启动虚拟机的时候,都会出现提示“An error occurred ... -
win xp下命令行连接共享打印机并安装驱动
2010-09-17 16:01:00win xp下命令行连接并安装网络共享打印机到客户端,并编写成BAT文件,可供普通用户无障碍使用。
-
visual c++ vc自绘窗体的非客户区(不含标题栏和边框) 换肤
-
微带贴片天线去耦结构研究
-
【数据分析实战训练营】Hive详解
-
visual c++ vc自绘窗体Windows XP风格的窗口.程序将非客户区中的标题栏、框架栏都贴上XP风格的位图
-
ProBuilder快速原型开发技术
-
电磁主动隔振电子学和控制系统设计
-
限时训练
-
星载太阳辐照度光谱仪短时高精度太阳预报
-
多线程与线程池技术详解(图书配套)
-
基于智能终端的移动医疗信息系统
-
Qt and Qt Charts
-
Skin界面库源代码。换肤,自绘窗口,可以自定义软件界面皮肤文件,只需少量代码即可应用于程序开发。内附示例程序及代码,以及皮肤文件制作工具
-
第10章 并查集
-
基于ZigBee的接触网无线温度监控系统
-
自给窗体 根据PNG图片制作透明窗体,控件不透明
-
Microsoft Windows Mobile.zip
-
Laya 2.0 开发3D小游戏 入门教学
-
表面增强拉曼光谱结合二维相关谱快速检测茶叶中的毒死蜱残留
-
2021最新Kubernetes(k8s)集群实战精讲
-
PHP支付宝微信支付配置教程