nginx+uwsgi+django报错:[Errno 13] Permission denied: ‘/root/.python-eggs’
2012-01-09 10:54
761 查看
ExtractionError: Can't extract file(s) to egg cache The following error occurred while trying to extract file(s) to the Python egg cache: [Errno 13] Permission denied: '/root/.python-eggs'
实际上也就是:安装的MySQL_python-1.2.3c1-py2.6-linux-x86_64.egg需要解压到/root/.python-eggs目录,而Apache访问的用户并没有该目录的write权限。
一个fix方法是在修改你的django.wsgi文件,添加PYTHON_EGG_CACHE的设置,先
mkdir /tmp/.python-eggs
uwsgi.py 加上:
if sys.platform <> "win32": os.environ['PYTHON_EGG_CACHE'] = '/tmp/.python-eggs'
另一个简单的fix的方法就是将MySQL解压成目录结构:
$ cd /usr/lib/python2.6/site-packages/ (or wherever your site-packages are) $ file MySQL_python-1.2.3c1-py2.6-linux-x86_64.egg $ unzip -t MySQL_python-1.2.3c1-py2.6-linux-x86_64.egg $ mv MySQL_python-1.2.3c1-py2.6-linux-x86_64.egg foo.zip $ mkdir MySQL_python-1.2.3c1-py2.6-linux-x86_64.egg $ cd MySQL_python-1.2.3c1-py2.6-linux-x86_64.egg/ $ unzip ../foo.zip $ rm ../foo.zip
相关文章推荐
- nginx+uwsgi+django报错:[Errno 13] Permission denied: ‘/root/.python-eggs’
- 装完 mysql-python 报错 [Errno 13] Permission denied: '/root/.python-eggs'
- ExtractionError: Can’t extract file(s) to egg cache, [Errno 13] Permission denied: ‘/root/.python-eggs’
- Nginx+Python+uwsgi+Django的web开发环境安装及配置
- python django uwsgi nginx 实例
- CentOS 6.5下安装Python+Django+Nginx+uWSGI
- CentOS+nginx+uwsgi+Python+django 环境搭建
- Nginx+uwsgi+Django (Python web环境)
- python3.x +django + nginx + uwsgi 搭建web服务
- python+django+uwsgi+nginx 微信踩坑
- Debian环境 Python + Django + Nginx + uWSGI + MySQL 配置
- CentOS+nginx+uwsgi+Python+django 环境搭建
- Cenos(6.6/7.1)下从源码安装Python+Django+uwsgi+nginx到写nginx的环境部署(一)
- Ubuntu 14.04---Nginx+uWsgi+Django+Python+MongoDB
- nginx+uwsgi+django部署python项目
- Centos7下搭建Django+uWSGI+nginx基于python3
- 使用Nginx+uWsgi实现Python的Django框架站点动静分离
- Python3+Django+uwsgi+nginx部署及遇到的问题解决方案
- CentOS + Python3.3 + Django1.7 + uwsgi + nginx + mysql web发布环境搭建
- ubuntu初始化python3+postgresql+uwsgi+nginx+django