Форум сайта python.su
Привет всем!
Есть проблема связки Python и Web на хостинге. Исполнение Python-скриптов осуществляется через mod_wsgi. Дополнительные библиотеки установлены в виртуальном окружении virtualenv.
Файл .htaccess
Options +ExecCGI
AddHandler wsgi-script .wsgi
AddHandler wsgi-script .py
DirectoryIndex python.wsgi
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /python.wsgi/$1
Order Deny,Allow
Allow from all
Файл python.wsgi
import os
activate_this = os.path.expanduser('~/myenv/bin/activate_this.py')
execfile(activate_this, dict(__file__=activate_this))
Файл Web.py
#!/usr/bin/python
#-*- coding: utf-8 -*-
def wsgi_app(environ, start_response):
import sys
import os
output = sys.prefix
status = ‘200 OK’
headers = [('Content-type', ‘text/plain’),
('Content-Length', str(len(output)))]
start_response(status, headers)
yield output
application = wsgi_app
При запуске в логах ошибки нет, но путь sys.prefix для интерпретатора Python не обновляется, чтобы воспользоваться дополнительно установленными библиотекам. Если библиотеку подключить в файле web.py то появится ошибка в строке с библиотекой
Также рассматривается вариант (даже желательно) реализации связи Python и Web для Flask
Спасибо за помощь
Офлайн
Напишите в личку скайп пообщаемся. Тут все варианты городить нет желания.
Офлайн