2017-02-19 40 views
4

Я пытаюсь установить mod_wsgi в ОС Windows 10.pip install mod_wsgi, Как установить среду MOD_WSGI_APACHE_ROOTDIR?

Команда pip install mod_wsgi дает мне ошибку,

RuntimeError: No Apache installation can be found. Set the MOD_WSGI_APACHE_ROOTDIR environment to its location.

Мои Apache НАПРАВЛ F:\Apache24\.

Мой вопрос в том, как настроить среду MOD_WSGI_APACHE_ROOTDIR?

Спасибо, Sambhav

+0

Где вы находитесь в файле wsgi? – ultrajohn

+1

pip install mod_wsgi не требует предварительной загрузки файла. Он делает это за вас. Как @Alisdair предложил, я выполнил команду 'set 'MOD_WSGI_APACHE_ROOTDIR = F: \ Apache24" ', а затем выполнил' pip install mod_wsgi', и он пересек эту точку, но теперь он дает мне 'Невозможно найти vcvarsall.bat'. Любая идея об ошибке? Спасибо, Sambhav – Sambhav

+1

Не используйте обратную косую черту в пути при настройке этой переменной окружения. Были сообщения о том, что обратная косая черта не работает. используйте '' set 'MOD_WSGI_APACHE_ROOTDIR = F:/Apache24 "' 'при использовании оболочки CMD. Вероятно, это связано с тем, как оболочка Windows обрабатывает обратные следы. Используйте косую черту и избегайте любых проблем. –

ответ

5

со ссылкой на документы в http://modwsgi.readthedocs.io/en/develop/release-notes/version-4.5.12.html должны помочь вам.

Вкратце:

По умолчанию установка выглядит для Apache в C:\Apache24, C:\Apache22 и C:\Apache2, так как ваша установка не является ни один из них вам нужно установить переменные окружения MOD_WSGI_APACHE_ROOTDIR на путь, который вы установили его ,

На вашей системе вы могли бы сделать это, запустив это в командной строке:

set "MOD_WSGI_APACHE_ROOTDIR=F:\Apache24"

который устанавливает переменную, а затем вы можете запустить пип команду (в той же командной строке):

pip install mod_wsgi


Чтобы узнать больше о set команды запуска set /? в командной строке.

+0

Благодарим вас за быстрый ответ. Нужна дополнительная помощь. После выполнения вышеуказанных команд я получаю 'Невозможно найти vcvarsall.bat'. Не могли бы вы также помочь в этом? Спасибо, Sambhav – Sambhav

+1

vcvarsall.bat является частью ++ Compiler Microsoft Visual C, mod_wsgi должен пытаться скомпилировать C код на установку, если это Python 2.7 просто использовать Microsoft Visual C++ компилятор для Python 2.7: https://www.microsoft.com/ru-ru/download/details.aspx?id=44266 Или для Python 3.5 вам понадобится установить Visual Studio 2010. –

+0

Правильно, я использую Python 3.5. теперь для решения этой проблемы я устанавливаю VC++ 2008 express. Еще раз спасибо Sambhav – Sambhav