No module named 'django'

7 years 3 months ago #954 by jdf
jdf replied the topic: No module named 'django'
Спасибо большое за отзывчивость. И за замечательную программу!

Хочу поделиться еще одной сложностью которая мне попалась.

при настройке Apache24 у меня выдавалась ошибка 500 и в логах сыпалось:
Target WSGI script '/web/sopds/sopds/wsgi.py' cannot be loaded as Python module.

при установки mod_wsgi бинарниками и из портов ничего не получалось. упорно ставился модуль к python27.

помогло следующее:
mkdir -p ~/temp && cd ~/temp
wget https://storage.googleapis.com/google-code-archive-source/v2/code.google.com/modwsgi/source-archive.zip
tar -xf source-archive.zip 
cd modwsgi/mod_wsgi

./configure --with-python=python3.4 --disable-framework
в настройках Апача в httpd.conf добавить строчку (автоматам не прописывается)
LoadModule wsgi_module libexec/apache22/mod_wsgi.so

Исходная история по поиску данного решения детектив WSGI

Please Войти or Create an account to join the conversation.

  • jdf
  • jdf's Avatar Topic Author
  • Offline
  • Новый участник
  • Новый участник
More
7 years 3 months ago - 7 years 3 months ago #955 by zhuravel
zhuravel replied the topic: No module named 'django'
Если возможно напишите настройки для Apacha для подключения Sopds, а то mod_wsgi победить не смог.
Last Edit: 7 years 3 months ago by zhuravel.

Please Войти or Create an account to join the conversation.

  • zhuravel
  • zhuravel's Avatar
  • Offline
  • Захожу иногда
  • Захожу иногда
More
7 years 3 months ago - 7 years 3 months ago #956 by jdf
jdf replied the topic: No module named 'django'
Ну помимо установки mod_wsgi (описанной выше)

требуется вписать в конфиг апача (httpd.conf) что то вроде этого:
WSGIScriptAlias /lib /web/html/sopds/sopds/wsgi.py #Путь к точке входа
WSGIPythonPath /web/html/sopds   # Путь к каталогу SOPDS 

<Directory "/web/html/sopds/sopds"> # собсвенно /wev/html это корень сервера
<Files wsgi.py> # тут доступ к файлам
Order deny,allow
Allow from all
</Files>
</Directory>

Незабыть прописать в настройках SOPDS в файле settings.py путь к web компонентам (у меня относительно корня)
STATIC_URL = '/sopds/static/'

Обрати внимание что в переменной WSGIScriptAlias я указываю алис как lib хотя каталог проги sopds. У меня глючила страничка если алис называть как и каталог. в итоге библиотека открывается по адресу http://САЙТ/lib
Last Edit: 7 years 3 months ago by jdf.

Please Войти or Create an account to join the conversation.

  • jdf
  • jdf's Avatar Topic Author
  • Offline
  • Новый участник
  • Новый участник
More
7 years 3 months ago #966 by zhuravel
zhuravel replied the topic: No module named 'django'
Спасибо за подсказку. Хоть
wsgi победить удалось :)

Please Войти or Create an account to join the conversation.

  • zhuravel
  • zhuravel's Avatar
  • Offline
  • Захожу иногда
  • Захожу иногда
More
7 years 3 months ago #985 by zhuravel
zhuravel replied the topic: No module named 'django'
Подскажите, у Вас как запускается sopds? Через автозагрузку или в ручную?

Please Войти or Create an account to join the conversation.

  • zhuravel
  • zhuravel's Avatar
  • Offline
  • Захожу иногда
  • Захожу иногда
More
7 years 3 months ago #1012 by jdf
jdf replied the topic: No module named 'django'
Так sopds я не запускаю. Запускается Апач а через него по wsgi уже работает библиотека. Апач естественно стартует сам.

Please Войти or Create an account to join the conversation.

  • jdf
  • jdf's Avatar Topic Author
  • Offline
  • Новый участник
  • Новый участник
More
Time to create page: 0.218 seconds