這個是由於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