Django admin OSError(错误的Python路径)

2024-06-17 10:43:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在django admin中上传一个图像,并得到OSError(权限被拒绝)。在

以下是日志:

Request Method: POST
Request URL:    .........
Django Version: 1.5.3
Exception Type: OSError
Exception Value:
[Errno 13] Permission denied: .......
Exception Location: /usr/lib/python2.6/os.py in makedirs, line 157
Python Executable:  /usr/bin/python
Python Version: 2.6.5
Python Path:
['/home/deployer/virtualenvs/python-2.7.5/lib/python2.7/site-packages',
 '/usr/lib/python2.6',
 '/usr/lib/python2.6/plat-linux2',
 '/usr/lib/python2.6/lib-tk',
 '/usr/lib/python2.6/lib-old',
 '/usr/lib/python2.6/lib-dynload',
 '/usr/lib/python2.6/dist-packages',
 '/usr/lib/python2.6/dist-packages/PIL',
 '/usr/lib/python2.6/dist-packages/gst-0.10',
 '/usr/lib/pymodules/python2.6',
 '/usr/lib/python2.6/dist-packages/gtk-2.0',
 '/usr/lib/pymodules/python2.6/gtk-2.0',
 '/usr/local/lib/python2.6/dist-packages',
 ..........]

TRACEBACK:
...........
    /home/deployer/virtualenvs/python-2.7.5/lib/python2.7/site-packages/django/core/files/storage.py in _save
    *171. os.makedirs(directory)*
    /usr/lib/python2.6/os.py in makedirs
    *150. makedirs(head, mode)* 
    /usr/lib/python2.6/os.py in makedirs
    *157. mkdir(name, mode)* 

我认为问题出在错误的python路径上。但我显然无法改变。在

有什么办法解决这个问题吗?在


Tags: djangoinpyhomeosversionrequestlib
1条回答
网友
1楼 · 发布于 2024-06-17 10:43:52

我同时安装了mod\wsgi和mod\upython。因此,尽管我配置了mod廑wsgi,mod廑python首先初始化并让Apache使用旧版本的python。这导致了所有的权限问题。在

参见本文件:https://code.google.com/p/modwsgi/wiki/InstallationIssues#Python_Version_Mismatch

相关问题 更多 >