Где добраться/Как для создания двоичного файла Windows mod_wsgi с поддержкой python 3.0?

вы не можете использовать псевдоним столбца в месте, где ... если вам нужно, вы можете использовать имеющий (который работает со значениями результата или подзапросом)

SELECT 
    CASE WHEN Number like '20%' THEN 'X'
   WHEN Number like '15%' or  Number like '16%'  THEN 'Y' ELSE 'Z'
   END Operation
   ,*
FROM  TableA
HAVING Operation like 'X'

подзапрос и где

[111 ]

в противном случае вы должны повторно использовать тот же код для case в предложении where

SELECT 
    CASE WHEN Number like '20%' THEN 'X'
   WHEN Number like '15%' or  Number like '16%'  THEN 'Y' ELSE 'Z'
   END Operation
   ,*
FROM  TableA
 WHERE  CASE WHEN Number like '20%' THEN 'X'
   WHEN Number like '15%' or  Number like '16%'  THEN 'Y' ELSE 'Z'
   END like 'X'
5
задан Paulius 15 January 2009 в 15:10
поделиться

4 ответа

Бинарные файлы для Windows теперь поставляются с сайта mod_wsgi для Apache 2.2 и Python 2.6 и 3.0. Python 3.0 поддерживается только для mod_wsgi 3.0 и новее. См.:

http://code.google.com/p/modwsgi/downloads/list


ОБНОВЛЕНИЕ, июль 2015 г.

Указанная выше ссылка больше не действительна. Вместо этого см .:

9
ответ дан 13 December 2019 в 22:18
поделиться

Если это имеет значение это все еще (с 2-го марта 2008) в воздухе насколько я могу сказать. См.:

http://groups.google.com/group/modwsgi/browse_thread/thread/93e5e56a04fe37ab/5883f8f6a0fcc945

Та же проблема - отсутствие 2,6 двоичных файлов для окон - влияет на mod_python.

Я думаю, что это в значительной степени оставляет пользователей Django, работающих на Windows заблокированный на 2,5 дерева... :-(

0
ответ дан 13 December 2019 в 22:18
поделиться

Я хотел бы найти или 2.6 (предпочтительный) или 3,0 (хорошо) двоичных файла Windows сам и изучил это немного.

Существуют шаги сборки Windows для mod_wsgi, проложенного под землей глубоко в Google Group для него. Я думаю, что они устарели; только один человек, кажется, когда-либо делал это и говорил мир, как хорошо это удалось. Могут быть проблемы, компилирующие, которые требуют патча.

Я не думаю, что необходимо будет создать собственный Apache, или если имеет значение, что VC ++ версия отличается (хотя у меня нет тонны доказательства для этой веры). VC ++ версия очень важна для сборок модуля Python, так как они полагаются в большой степени на внутренности структур данных компилятора. Я думаю, что интерфейс модуля Apache более структурирован.

Вы, вероятно, захотите отправить на mod_wsgi группу, если Вы попробуете это и поразите проблемы, или если бы Вы успешно создаете модули, отправьте их, поскольку некоторые из нас очень хотели бы их, но слишком заняты для получения до выполнения его самих :(

1
ответ дан 13 December 2019 в 22:18
поделиться

Мне удалось собрать mod_wsgi для python 2.54 (мой python 2.5, поэтому мне нужно использовать MSVC7). Использование xampp Apache 2.2.14 (это просто машина разработчика, для целей тестирования):

Инструкции:

  1. скачать http://adal.chiriliuc.com/temp/win32.zip
  2. распаковать например. c: / tmp / modwsgi / win32
  3. загрузить и загрузить mod_wsgi http://code.google.com/p/modwsgi/downloads/detail?name=mod_wsgi-3.2.tar.gz&can=2&q= в c: / tmp / modwsgi
  4. отредактируйте c: /tmp/modwsgi/win32/generate.py
    • должен установить правильные пути
    • Я также закомментировал части для python24
  5. , затем cd c: / tmp / modwsgi / win32
  6. python generate.py
  7. build.bat

, и вы можете скопируйте mod_wsgi.so в свой apache

. Соответствующая часть generate.py для моих настроек была:

##### BUILD MACHINE CONFIG #####

VS2003_PATH = r"C:\Program Files\Microsoft Visual Studio .NET 2003"

PYTHON_PATH = {
    # Put None or comment/delete the entry if a particular version is not present
    #24: r"C:\Python24",
    25: r"C:\dev\Python254",
}

APACHE_PATH = {
    # Put None or comment/delete the entry if a particular version is not present
    #20: r"c:\dev\xampp\apache",
    22: r"c:\dev\xampp\apache",
}

##### BUILD MACHINE CONFIG #####

APACHE_LIBS = {
    #20: "libhttpd.lib libapr.lib libaprutil.lib",
    22: "libhttpd.lib libapr-1.lib libaprutil-1.lib",
}
0
ответ дан 13 December 2019 в 22:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: