图像

python .python-eggs

PYTHON_EGG_CACHE环境变量不指定的话,可能会因为权限问题报如下错误

cache:
   [Errno 13] Permission denied: '/root/.python-eggs'
 The Python egg cache directory is currently set to:
   /root/.python-eggs

假设我们的Pyramid项目位于/var/www/courb,egg cache位于/var/www/.python-eggs/,那么配置文件wsgi.py可以这么写:

import os
os.environ['PYTHON_EGG_CACHE'] = '/home/user/.python-eggs/'

然后创建.python-eggs如下:

mkdir -p /var/www/.python-eggs
chown user:group /var/www/.python-eggs

这样就不会报出权限错误了。

发表评论