python+pyqt4环境搭建

      前段时间被提了一个需求,要做QQ定时发送服务器接口的exe工具。那好吧,只能把想象中有一个exe文件。双击出现一个UI层,输入要发送的QQ群,调用服务器接口地址,设置发送时间,这些信息,然后消息就biubiubiu发送出去了。

从零开始,只有window系统,那就想搭建运行环境吧。

First.需要下载列表
1、python-2.7.6.amd64.msi (必需)
2、pycharm-professional-4.0.4.exe
3、PyQt4-4.11.2-gpl-Py2.7-Qt4.8.6-x64.exe (必需)
4、PyQt4.chm
5、PyQt4 精彩实例分析(语法高亮带书签).pdf
6、cx_Freeze-4.3.3.win-amd64-py2.7.msi  (必需)
7、chardet-1.0.1-py2.5.egg.rar
Second.安装步骤
1.首先安装python-2.7.6.amd64.msi,默认下一步就行了,并配置环境变量系统变量path:加入分号和C:\Python27。
2.(可选)紧接着就是安装pycharm-professional-4.0.4.exe,是一个python编辑器.
3.再跟着就是安装PyQt4-4.11.2-gpl-Py2.7-Qt4.8.6-x64.exe.
4.接着安装cx_Freeze-4.3.3.win-amd64-py2.7.msi,这个是用来打包Python程序为exe运行文件来用的,当然你也可以用其他的打包工具,但是我用的是pyinstaller。
5.(可选)最后要安装chardet-1.0.1-py2.5.egg.rar,这个是跟Python对文件的编码检测的一个开发包,百度一下就有地方下载了,python对文本处理非常强大,有它非常方便!
6.运行regret.py注册python版本

需要的模块拓展(可选)

1.获取QQ当前窗口基于pywin32模块:这时候就需要下载:pywin32-218.win-amd64-py2.7.exe
   安装并配置环境变量:PYTHONPATH   C:\Python27\Lib\site-packages

python+pyqt4环境搭建_第1张图片

2.使用Webservice接口需要增加suds库:
1.安装setuptools。
   下载https://bootstrap.pypa.io/ez_setup.py
情况1:
    里面默认版本是33.1.1版本可以适用python2.7
    然后cmd执行python ez_setup.py,这时候它会自动下载33.1.1版本,并安装。
情况2:如果下载太慢或者下载不完整,则可以用以下链接下  https://pypi.python.org/packages/dc/8c/7c9869454bdc53e72fb87ace63eac39336879eef6f2bf96e946edbf03e90/setuptools-33.1.1.zip
下载完成后再将下载的包放在与ez_setup.py同一个目录,然后执行python ez_setup.py
2.下载suds包suds-0.4.tar.gz
地址:https://pypi.python.org/pypi/suds
将suds-0.4.tar.gz 放入有setup.py文件(比如刚刚可以手动解压刚刚的setuptools-33.1.1.zip文件就包含有)的同级同目录下在用cmd执行:python setup.py install
安装完成后再手动解压suds-0.4.tar.gz 将suds,suds.egg-info两个文件拷贝至C:/Python27\Lib\site-packages目录下即可。      

3.打包成exe
cxfreeze打包----base-name=win32gui去除黑窗口:
cxfreeze C:\Users\huyq\Desktop\qqmsg\9.py --target-dir C:\Users\huyq\Desktop\qqmsg\page  --base-name=win32gui
pyinstaller打包--w去除黑窗口:python pyinstaller.py -F -w 9.py
将ui转py文件:pyuic4 -o ui_9.py C:\Users\huyq\Desktop\9.ui

好了有了这些环境就ok

再分享一下基础语法:

http://www.runoob.com/python/att-time-localtime.html




你可能感兴趣的:(python+pyqt4环境搭建)