2013-09-13 4 views
0

Я пытаюсь загрузить изображение в администраторе django и получить OSError (разрешено отклонение).Django admin OSError (неправильный путь Python)

Это журнал:

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)* 

На мой взгляд, проблема заключается в неправильном пути питона. Но я не могу изменить его.

Любые идеи, как решить эту проблему?

+2

убедитесь, что каталог загрузки имеет право на запись – karthikr

ответ

2

У меня были установлены как mod_wsgi, так и mod_python. Поэтому, несмотря на мои настройки для mod_wsgi, mod_python инициализировался первым и сделал Apache использующим Python более старой версии. Это вызвало все проблемы с разрешением.

Смотрите этот документ: https://code.google.com/p/modwsgi/wiki/InstallationIssues#Python_Version_Mismatch

Смежные вопросы