这个是由于python使用MySQLdb模块与mysql数据库交互时须要一个地方做为cache放置暂存的数据,可是调用python解释器的用户(经常是服务器如apache的www用户)对于cache所指向的位置没有访问权限。python
解决方式有不少,这里介绍一个。mysql
建立一个文件夹并给予该文件夹对应用户w的权限(不肯定是哪一个用户的状况下能够直接给other置以w权限(linux下用户及权限机制自行百度))。linux
而后在每一个python的脚本文件中加入sql
import os
os.environ['PYTHON_EGG_CACHE'] = 'cache文件夹的路径'
数据库
便可。apache