PyCharm是非常舒服的IDE,PyQt是很强大的GUI框架,把他们结合在一起会是多么棒的开发体验。
下面就说说如何把他们弄到一起。
下载并安装PyQt,本次安装用的是PyQt 4
首先在PyCharm中安装插件(plugins)
进入Plugins 点击“Browse repositories…” 在弹出的对话框中的搜索框中输入“Native Neighbourhood”
安装这个插件。
再次进入设置,点击“External Tools” 进入扩展工具管理,点击 “Add” (加号图标)
弹出的对话框做如下设置
Name:随便写就好了,写明意思就行,Group是用来组织菜单的,便于管理
在Qt Designer的设置中,program选择PyQt安装目录中designer.exe的路径
work directory 使用变量 $ProjectFileDir$ (点击后面的Insert macro按钮可以不用输入双击上屏)
在PyUIC的设置中,其他的都差不多,program 写入Python的地址,Parameters写入
[code]Python目录\Lib\site-packages\PyQT4\uic\pyuic.py $FileName$ -o $FileNameWithoutExtension$.py[/code]
work directory 使用变量 $ProjectFileDir$
然后,享受它吧
在Windows平台上安装python还算可以,但是安装MySQLdb就麻烦多了,如果碰巧你跟我一样用的是python 3.3那就更是折腾了。
到本文发布的时候,mysql-python官方还没有发布支持python 3 的版本。最新版本是支持 python 2.7 的 1.2.4b4 (http://sourceforge.net/projects/mysql-python)
所以折腾了我一下午,好好的周日就光玩这个了,趁着还记得赶紧记下来。
操作系统: Windows 8
python:python 3.3.1 (最好是32位)
首先需要下载安装如下软件
MinGW http://sourceforge.net/projects/mingw/files/
注:如果不想修改python系统文件也可以下载较早版本的MinGW(例如 http://sourceforge.net/projects/mingw/files/Installer/mingw-get-inst/mingw-get-inst-20110530/)
MySQL Connector/C 6.0.2(32位) http://dev.mysql.com/downloads/connector/c/
MySQLdb-1.3
https://github.com/farcepest/MySQLdb1/tree/MySQLdb-1.3
打开在setup.cfg,在其中加入:
[code lang=”python”]
[build]
compiler = mingw32
[/code]
就是让系统使用Mingw编译而不使用本机的VC 2010编译
打开setup_windows.py,将
[code lang=”python”]
libraries = [ ‘kernel32’, ‘advapi32’, ‘wsock32’, client ]
[/code]
修改为
[code lang=”python”]
libraries = [ ‘kernel32’, ‘advapi32’, ‘wsock32′,’libmysql’ ]
[/code]
将
[code lang=”python”]extra_compile_args = [ ‘/ZL’ ][/code]
修改为
[code lang=”python”]extra_compile_args = [ ” ][/code]
用python执行python setup.py build
如果成功则继续执行python setup.py install
完成后进入D:\python\Lib\site-packages,将新生成的文件夹,名字贼长那个改为“MySQLdb”
进入python命令行执行import MySQLdb,检查是否有错误
经过以上步骤终于可以在Windows平台上安装支持 python 3 的 mysql-python 了
感谢以下文章,启发甚大:
http://blog.csdn.net/zuoniu/article/details/7929213
http://hi.baidu.com/cenxcen/item/131f8608db97071eeafe38b8