python3.4学习笔记(二十四) Python pycharm window安装redis MySQL-python相关方法

window安装redis,下载Redis的压缩包

pycharm 增加 redis 支持,用pip安装redis比较顺利,pip install redis

安装MySQL-python报错比较多,但不关mysql的事,Windows下安装MySQLdb遇到的问题及解决方法

python3.4学习笔记(二十四) Python pycharm window安装redis MySQL-python相关方法window安装redis,下载Redis的压缩包https://github.com/dmajkic/redis/downloads 如redis-2.4.5-win32-win64.zip下载完后将其解压放在自己要放的目录下如果你是32位的话就进32bit的文件夹,64位就进64bit文件夹

文件夹进去后会看到几个文件:redis-benchmark.exe: 性能测试 模拟N个客户端发送set,get请求redis-check-aof.exe:更新日志检查redis-check-dump.exe:本地数据库检查redis-server.exe:服务程序

打开dos命令栏,进入到redis的目录下面(如D:\redis),输入以下命令:C:\Users\Administrator>d:D:\>cd redis

D:\redis>redis-server.exe redis.conf[5184] 22 Jul 15:53:53 * Server started, Redis version 2.4.5[5184] 22 Jul 15:53:53 * DB loaded from disk: 0 seconds[5184] 22 Jul 15:53:53 * The server is now ready to accept connections on port 6379启动成功(注:不需要安装,关闭命令栏就相当于关闭redis服务了,下次启动需要重新执行上面命令)

然后再打开一个dos命令栏,进入到redis的目录下,输入以下命令:D:\redis>redis-cli.exe -h 127.0.0.1 -p 6379进入到redis环境,测试一下set get命令:

redis 127.0.0.1:6379> set zdz helloredisOKredis 127.0.0.1:6379> get zdz"helloredis"redis 127.0.0.1:6379> set arr "{'aa':1122,'bb':444}"OKredis 127.0.0.1:6379> keys *1) "zdz"2) "arr"--------------------------------set key value 存值get key 取值=========================================#redis_class.pyimport redis,jsonclass Credis(object): def __init__(self): self.pool = redis.ConnectionPool(host='localhost', port=6379, db=0, socket_timeout=4)

def setRedis(self,key, err, status, msg): result = redis.Redis(connection_pool=self.pool) redisValue = {'err':err,'status':status,'msg':msg} redisValue = json.dumps(redisValue) return result.set(key,redisValue)

def getRedis(self,key): result = redis.Redis(connection_pool=self.pool) return result.get(key)

credis = Credis()使用例子:from redis_class import crediscredis.setRedis('key',0,1,'set')=========================================Parser安装Parser可以控制如何解析redis响应的内容。redis-py包含两个Parser类,PythonParser和HiredisParser。默认,如果已经安装了hiredis模块,redis-py会使用HiredisParser,否则会使用PythonParser。HiredisParser是C编写的,由redis核心团队维护,性能要比PythonParser提高10倍以上,所以推荐使用。

使用easy_install命令安装:easy_install hiredis

=========================================pycharm 增加 redis 支持用pip安装redis比较顺利D:\Python27>pip install redis让pycharm ide上支持import redis不报错的方法:在pycharm里 File -> Settings -> Python interpreter进入到Python interpreter 点击+按钮 搜索redis 选择一个安装就可以了。

使用python+redis实现实时聊天室--pythoner.orghttp://pythoner.org/wiki/701/

===========================================安装MySQL-python报错比较多,但不关mysql的事Windows下安装MySQLdb遇到的问题及解决方法>pip install MySQL-python error: Microsoft Visual C++ 9.0 is required (Unable to find vcvarsall.bat).Get it from http://aka.ms/vcpython27----------------------------------------按上面提示到http://aka.ms/vcpython27下载安装后执行VCForPython27.msi后仍然报下面的错误: _mysql.c(42) : fatal error C1083: Cannot open include file: 'config-win.h':No such file or directory error: command 'C:\\Users\\Administrator\\AppData\\Local\\Programs\\Common\\Microsoft\\Visual C++ for Python\\9.0\\VC\\Bin\\amd64\\cl.exe' failed with exitstatus 2---------------------------------------解决办法:搜索或者到下面网址下载安装:MySQL-python-1.2.3.win-amd64-py2.7.exe

MySQL-python 1.2.3 for Windows and Python 2.7, 32bit and 64bit versions | codegoodhttp://www.codegood.com/archives/129

安装后再用pip命令提示已经安装了C:\Users\Administrator>pip install MySQL-pythonRequirement already satisfied (use --upgrade to upgrade): MySQL-python in d:\python27\lib\site-packages

在pycharm里 File -> Settings -> Python interpreter 里面添加MySQL-python就可以了

=======================================

下面是设置的截图:

 

 使用实例代码请看本人另外一篇博客:

python3.4学习笔记(二十五) Python 调用mysql redis实例代码 - 流风,飘然的风 - 博客园http://www.cnblogs.com/zdz8207/p/python_learn_note_25.html

 

查看原文