码迷,mamicode.com
首页 > 数据库 > 详细

python在使用MySQLdb模块时报Can't extract file(s) to egg cacheThe following error occurred while trying to extract file(s) to the Python eggcache的错误。

时间:2014-09-06 18:31:23      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:os   使用   文件   数据   on   c   linux   数据库   sql   

这个是因为python使用MySQLdb模块与mysql数据库交互时需要一个地方作为cache放置暂存的数据,但是调用python解释器的用户(常常是服务器如apache的www用户)对于cache所指向的位置没有访问权限。

解决方式有很多,这里介绍一个。

创建一个文件夹并给予该文件夹对应用户w的权限(不确定是哪个用户的情况下可以直接给other置以w权限(linux下用户及权限机制自行百度))。

然后在每个python的脚本文件中加入

import os
os.environ[‘PYTHON_EGG_CACHE‘] = ‘cache文件夹的路径‘

即可。

python在使用MySQLdb模块时报Can't extract file(s) to egg cacheThe following error occurred while trying to extract file(s) to the Python eggcache的错误。

标签:os   使用   文件   数据   on   c   linux   数据库   sql   

原文地址:http://www.cnblogs.com/summer-cool/p/3959647.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!