Как получить mod_wsgi для Apache2, скомпилированный для Python 3.6.1?
(или любую будущую версию Python)
Я использую виртуальную среду Python 3.6.1 с Django 1.11, и все работает в соответствии с журналом ошибок Apache, за исключением того, что mod_wsgi для Apache 2.4 был скомпилирован для Python/3.5.1+ и использует Python/3.5.2, поэтому мой код Python 3.6.1 не работает, поскольку я использую новые функции, недоступные в версии 3.5.2
Все остальные конфигурации и установки, необходимые для настройки моей системы, кажутся в порядке (работают в режиме демона), хотя mod_wsgi, похоже, не использует мою виртуальную среду Python 3.6.1 (хотя он пытается использовать ее для Django согласно журналу ошибок)...
Я использовал: sudo apt-get install libapache2-mod-wsgi-py3 для установки mod_wsgi для Apache 2.4
Я использовал: ./configure --with-python=/usr/local/bin/python3. 6 и make с помощью make install для установки mod_wsgi для Python 3.6
Должно быть, я делаю что-то не так — поправьте меня!
Вот мой журнал ошибок Apache (немного очищенный) — и да, я знаю, что он не работает в строковой строке f"" (функция Python 3.6 отсутствует в версии 3.5) < /p>
[wsgi:warn] mod_wsgi: Compiled for Python/3.5.1+.
[wsgi:warn] mod_wsgi: Runtime using Python/3.5.2.
[wsgi:warn] AH00489: Apache/2.4.18 (Ubuntu) mod_wsgi/4.3.0 Python/3.5.2 configured -- resuming normal operations
[wsgi:warn] AH00094: Command line: '/usr/sbin/apache2'
[wsgi:error] mod_wsgi (pid=12963): Target WSGI script '/home/jamin/www/dev.tir.com/tir/tir/wsgi.py' cannot be loaded as Python module.
[wsgi:error] mod_wsgi (pid=12963): Exception occurred processing WSGI script '/home/jamin/www/dev.tir.com/tir/tir/wsgi.py'.
[wsgi:error] Traceback (most recent call last):
[wsgi:error] File "/home/jamin/www/dev.tir.com/tir/tir/wsgi.py", line 21, in
[wsgi:error] application = get_wsgi_application()
[wsgi:error] File "/home/jamin/www/dev.tir.com/py361ve/lib/python3.6/site-packages/django/core/wsgi.py", line 13, in get_wsgi_application
[wsgi:error] django.setup(set_prefix=False)
[wsgi:error] File "/home/jamin/www/dev.tir.com/py361ve/lib/python3.6/site-packages/django/__init__.py", line 27, in setup
[wsgi:error] apps.populate(settings.INSTALLED_APPS)
[wsgi:error] File "/home/jamin/www/dev.tir.com/py361ve/lib/python3.6/site-packages/django/apps/registry.py", line 116, in populate
[wsgi:error] app_config.ready()
[wsgi:error] File "/home/jamin/www/dev.tir.com/py361ve/lib/python3.6/site-packages/django/contrib/admin/apps.py", line 23, in ready
[wsgi:error] self.module.autodiscover()
[wsgi:error] File "/home/jamin/www/dev.tir.com/py361ve/lib/python3.6/site-packages/django/contrib/admin/__init__.py", line 26, in autodiscover
[wsgi:error] autodiscover_modules('admin', register_to=site)
[wsgi:error] File "/home/jamin/www/dev.tir.com/py361ve/lib/python3.6/site-packages/django/utils/module_loading.py", line 50, in autodiscover_modules
[wsgi:error] import_module('%s.%s' % (app_config.name, module_to_search))
[wsgi:error] File "/usr/lib/python3.5/importlib/__init__.py", line 126, in import_module
[wsgi:error] return _bootstrap._gcd_import(name[level:], package, level)
[wsgi:error] File "", line 986, in _gcd_import
[wsgi:error] File "", line 969, in _find_and_load
[wsgi:error] File "", line 958, in _find_and_load_unlocked
[wsgi:error] File "", line 673, in _load_unlocked
[wsgi:error] File "", line 665, in exec_module
[wsgi:error] File "", line 222, in _call_with_frames_removed
[wsgi:error] File "/home/jamin/www/dev.tir.com/tir/company/admin.py", line 13, in
[wsgi:error] from .forms import AdminInteractionForm
[wsgi:error] File "/home/jamin/www/dev.tir.com/tir/company/forms.py", line 87
[wsgi:error] resp = f"Hi {user.first_name}, you'll need to login to send any more suggestions. \\
[wsgi:error] \\n\\nFirst Time? Check your email/spam for login instructions from us."
[wsgi:error]
[wsgi:error] ^
[wsgi:error] SyntaxError: invalid syntax
< /code>
*Также tir.com является сокращением для моего фактического сайта - я не имею никакого отношения к этому домену < /p>
Подробнее здесь: https://stackoverflow.com/questions/449 ... jango-1-11
Установите mod_wsgi в Ubuntu с Python 3.6, Apache 2.4 и Django 1.11. ⇐ Python
Программы на Python
1737986907
Anonymous
[b]Как получить mod_wsgi для Apache2, скомпилированный для Python 3.6.1?[/b]
(или любую будущую версию Python)
Я использую виртуальную среду Python 3.6.1 с Django 1.11, и все работает в соответствии с журналом ошибок Apache, за исключением того, что mod_wsgi для Apache 2.4 был скомпилирован для Python/3.5.1+ и использует Python/3.5.2, поэтому мой код Python 3.6.1 не работает, поскольку я использую новые функции, недоступные в версии 3.5.2
Все остальные конфигурации и установки, необходимые для настройки моей системы, кажутся в порядке (работают в режиме демона), хотя mod_wsgi, похоже, не использует мою виртуальную среду Python 3.6.1 (хотя он пытается использовать ее для Django согласно журналу ошибок)...
[b]Я использовал:[/b] sudo apt-get install libapache2-mod-wsgi-py3 для установки mod_wsgi для Apache 2.4
[b]Я использовал:[/b] ./configure --with-python=/usr/local/bin/python3. 6 и make с помощью make install для установки mod_wsgi для Python 3.6
Должно быть, я делаю что-то не так — поправьте меня!
Вот мой журнал ошибок Apache (немного очищенный) — и да, я знаю, что он не работает в строковой строке f"" (функция Python 3.6 отсутствует в версии 3.5) < /p>
[wsgi:warn] mod_wsgi: Compiled for Python/3.5.1+.
[wsgi:warn] mod_wsgi: Runtime using Python/3.5.2.
[wsgi:warn] AH00489: Apache/2.4.18 (Ubuntu) mod_wsgi/4.3.0 Python/3.5.2 configured -- resuming normal operations
[wsgi:warn] AH00094: Command line: '/usr/sbin/apache2'
[wsgi:error] mod_wsgi (pid=12963): Target WSGI script '/home/jamin/www/dev.tir.com/tir/tir/wsgi.py' cannot be loaded as Python module.
[wsgi:error] mod_wsgi (pid=12963): Exception occurred processing WSGI script '/home/jamin/www/dev.tir.com/tir/tir/wsgi.py'.
[wsgi:error] Traceback (most recent call last):
[wsgi:error] File "/home/jamin/www/dev.tir.com/tir/tir/wsgi.py", line 21, in
[wsgi:error] application = get_wsgi_application()
[wsgi:error] File "/home/jamin/www/dev.tir.com/py361ve/lib/python3.6/site-packages/django/core/wsgi.py", line 13, in get_wsgi_application
[wsgi:error] django.setup(set_prefix=False)
[wsgi:error] File "/home/jamin/www/dev.tir.com/py361ve/lib/python3.6/site-packages/django/__init__.py", line 27, in setup
[wsgi:error] apps.populate(settings.INSTALLED_APPS)
[wsgi:error] File "/home/jamin/www/dev.tir.com/py361ve/lib/python3.6/site-packages/django/apps/registry.py", line 116, in populate
[wsgi:error] app_config.ready()
[wsgi:error] File "/home/jamin/www/dev.tir.com/py361ve/lib/python3.6/site-packages/django/contrib/admin/apps.py", line 23, in ready
[wsgi:error] self.module.autodiscover()
[wsgi:error] File "/home/jamin/www/dev.tir.com/py361ve/lib/python3.6/site-packages/django/contrib/admin/__init__.py", line 26, in autodiscover
[wsgi:error] autodiscover_modules('admin', register_to=site)
[wsgi:error] File "/home/jamin/www/dev.tir.com/py361ve/lib/python3.6/site-packages/django/utils/module_loading.py", line 50, in autodiscover_modules
[wsgi:error] import_module('%s.%s' % (app_config.name, module_to_search))
[wsgi:error] File "/usr/lib/python3.5/importlib/__init__.py", line 126, in import_module
[wsgi:error] return _bootstrap._gcd_import(name[level:], package, level)
[wsgi:error] File "", line 986, in _gcd_import
[wsgi:error] File "", line 969, in _find_and_load
[wsgi:error] File "", line 958, in _find_and_load_unlocked
[wsgi:error] File "", line 673, in _load_unlocked
[wsgi:error] File "", line 665, in exec_module
[wsgi:error] File "", line 222, in _call_with_frames_removed
[wsgi:error] File "/home/jamin/www/dev.tir.com/tir/company/admin.py", line 13, in
[wsgi:error] from .forms import AdminInteractionForm
[wsgi:error] File "/home/jamin/www/dev.tir.com/tir/company/forms.py", line 87
[wsgi:error] resp = f"Hi {user.first_name}, you'll need to login to send any more suggestions. \\
[wsgi:error] \\n\\nFirst Time? Check your email/spam for login instructions from us."
[wsgi:error]
[wsgi:error] ^
[wsgi:error] SyntaxError: invalid syntax
< /code>
*Также tir.com является сокращением для моего фактического сайта - я не имею никакого отношения к этому домену < /p>
Подробнее здесь: [url]https://stackoverflow.com/questions/44914961/install-mod-wsgi-on-ubuntu-with-python-3-6-apache-2-4-and-django-1-11[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия