转载请注明,原文地址:http://blog.csdn.net/haomengzhu/article/details/17127651
我的环境:winxp系统32位eclipse环境,64位系统的同学要使用相应64位的软件
eclipse是我的最爱,什么都喜欢在eclipse下开发。所以果断这次也是在eclipse下
(下面所有用到的软件都在附件里下载)
首先安装python,
本人使用的是python-2.7.3.
安装很简单,一路下一步就好了。
添加C:\Python27到path:
给eclipse安装python的插件。
解压PyDev+2.7.1.zip,复制两个文件夹到eclipse安装目录下,直接选择覆盖就会添加进去了,不会删除原来里面的内容的)
重启eclipse就可以了
配置下python环境,windows-->preference-->pydev-->Interpreter-Python,右边选New-->Browse,找到C:\Python27\python.exe,OK,选中所有找到的libs,完成。
如下图。
安装mysql
因为这个有191m,所以没上传了,自己到网上下载mysql安装,我用的是:mysql-installer-community-5.6.14.0.msi。
安装Memcached
下载memcached_en32or64.zip,因为我的是32位系统,解压后选择x86目录下的。
以管理员身分运行cmd,
进入memcached.exe所在路径,
运行memcached.exe -d install -m 500 即可安装完毕,
你可以去windows服务里查看是否有memcached服务;
里面还可以看到我们前面安装的mysql服务,确保他们都启动了。如果是手动启动的话,每次开机要手动去启动这两个服务
安装setuptools
这个工具是方便我们安装python下的一些其他库
附件下载setuptools-1.1.6.tar.gz,解压
cmd到解压目录,输入python ez_setup.py,就安装好了。
参照前面的方法,将C:\Python27\Scripts也加入path环境变量
快速安装需要的第三方库依赖
cmd下依次运行:
easy_install twisted
easy_install python-memcached
easy_install DBUtils
easy_install zope.interface
easy_install affinity
easy_install MySQL-python(这里会自动安装32位的,64位的需要手动安装)
64位系统【32系统请忽略】
手动安装MySQL-python
下载附件:MySQL-python-1.2.4.win-amd64-py2.7.exe(这里是64位版的)
双击安装。
安装pywin32-218
下载附件:pywin32-218.win32-py2.7.exe
双击安装
64位系统【32系统请忽略】
安装pywin32-218.4
下载附件:pywin32-218.4.win-amd64-py2.7.exe(这里是64位版的)
双击安装
下载firefly-alpha-v1.2.4
解压后cmd到解压目录下执行python setup.py build和python setup.py install
下载进击的9秒服务器代码
将project_n.sql导入到数据库:打开MySQL Workbench,file-->open sql script-->选择project_n.sql文件,执行,如下图
创建PyDev Project
eclipse下创建一个PyDev Project工程,输入工程名并选择创建src目录
将project_n目录下的内容拷贝到src目录下
在eclipse中修改config.json中数据库IP、用户名、密码等相关配置
打开startmaster.py,右键Run As-Python Run,大功告成
问题:
如果出现端口被暂用错误,可能是因为之前启动过没有关闭,可以尝试注销电脑后再次运行。
相关软件请到我的资源下载。
项目源码下载:
进击的9秒-server:sql脚本及python工程:http://download.csdn.net/detail/danielzzu/6659121
memcached_en32or64.zip:http://download.csdn.net/detail/danielzzu/6659487