Я устанавливаю флеш-приложение с apache modewsgi.установка моего первого WSGI
я решил несколько неприятностей уже: - переменные окружения - virtualenv - права доступа к файлам
Но теперь я действительно застрял с именем приложения. Я понятия не имею, что писать в директиве WSGI из «from».
вот мой ~ пользователь/appname.com/appname.com.wsgi
activate_this = '/home/user/appname.com/venv/bin/activate_this.py'
execfile(activate_this, dict(__file__=activate_this))
import sys
sys.path.insert(0, '/home/user/appname.com')
from appname.com import app as application
, который вызывает следующий журнал.
[Mon Apr 08 15:50:26 2013] [error] [client 64.120.6.170] mod_wsgi (pid=6392): Exception occurred processing WSGI script '/home/user/appname.com/appname.com.wsgi'.
[Mon Apr 08 15:50:26 2013] [error] [client 64.120.6.170] Traceback (most recent call last):
[Mon Apr 08 15:50:26 2013] [error] [client 64.120.6.170] File "/home/user/appname.com/appname.com.wsgi", line 5, in <module>
[Mon Apr 08 15:50:26 2013] [error] [client 64.120.6.170] from appname.com import app as application
[Mon Apr 08 15:50:26 2013] [error] [client 64.120.6.170] ImportError: No module named appname.com
Однако если удалить из appname.com
я могу запустить .wsgi из питона командной строки без ошибок, но в апача, он бросает ошибку ниже ...
[Mon Apr 08 15:27:31 2013] [error] [client 64.120.6.170] mod_wsgi (pid=6274): Exception occurred processing WSGI script '/home/user/appname.com/appname.com.wsgi'.
[Mon Apr 08 15:27:31 2013] [error] [client 64.120.6.170] TypeError: 'module' object is not callable
UPDATE:
Вот структура ~ пользователь/appname.com/
app/
controller.py
__init__.py
models.py
...
static/
...
templates/
config.py
Procfile
README
requirements.txt
run.py
appname.com.wsgi
Пожалуйста, используйте ссылку редактирования на свой вопрос, чтобы добавить дополнительную информацию. Кнопка «Ответ на сообщение» должна использоваться только для полных ответов на вопрос. –
Я добавил детали в описании. Путаница была вызвана тем, что нужно дважды повторять ключевое слово приложения, когда на жестком диске есть только одна вещь, называемая приложением. очень смущает. –