Python 3.0을 지원하는 mod_wsgi의 Windows 바이너리를 어디서 얻거나 어떻게 빌드합니까?

StackOverflow https://stackoverflow.com/questions/447015

문제

집에서 Python 3.0을 조금 실험해보고 싶었습니다.나는 Python 3.0을 작동시켰고, 몇 가지 스크립트를 가지고 놀았고, 그것을 사용하여 작은 웹 프로젝트를 만드는 것이 재미있을 것이라고 생각했습니다.

인터넷 검색을 해보니 mod_python이 어떤 이유로 Python 3.0을 지원할 수 없는 것으로 나타났습니다.

내가 찾은 유일한 다른 대안은 mod_wsgi.

메인페이지에서는 mod_wsgi 프로젝트에 따르면 Python 3.0을 사용하려면 Subversion 저장소에서 최신 버전을 가져와야 합니다.사전 구축된 Windows 바이너리를 사용할 수 있는 곳이 있는지 궁금합니다.

그러한 바이너리가 없다면 VC++ 2008로 빌드하는 데 도움이 되는 리소스를 제공해 주시면 감사하겠습니다.아니면 아파치 빌드에 대한 일반 리소스와 VC++ 2008을 사용한 모듈일 수도 있습니다.감사해요.

아, 그리고 저는 최신 Apache 2.2 릴리스를 사용하고 있습니다.

편집하다:내 자신의 mod_wsgi 빌드와 함께 공식 아파치 빌드를 사용한다면 문제가 될까요? (아파치에서 presents.exe를 사용했는데 VC++ 2008로 빌드되지 않은 것 같습니다.)

도움이 되었습니까?

해결책

Windows 용 바이너리는 이제 Apache 2.2 및 Python 2.6 및 3.0 용 Mod_wsgi 사이트에서 제공되고 있습니다. Python 3.0은 mod_wsgi 3.0에서만 지원됩니다. 보다:

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


2015 년 7 월 업데이트

위의 링크는 더 이상 유효하지 않습니다. 대신 참조 :

다른 팁

2.6 (선호하는) 또는 3.0 (괜찮은) Windows 바이너리를 직접 찾고 싶습니다.

Google 그룹에 깊숙이 매장 된 Mod_wsgi 용 Windows 빌드 단계가 있습니다. 나는 그들이 오래된 것 같아요. 한 사람만이 그것을 한 것으로 보이며 세상에 얼마나 잘 작동했는지 이야기했습니다. 패치가 필요한 컴파일이있을 수 있습니다.

나는 당신이 자신의 아파치를 만들 필요가 없다고 생각하거나 VC ++ 버전이 다르기 때문에 (이 신념에 대한 증거가 많지는 않지만). VC ++ 버전은 컴파일러 데이터 구조의 내부에 크게 의존하기 때문에 Python 모듈 빌드에 매우 중요합니다. Apache 모듈 인터페이스가 더 체계적이라고 생각합니다.

이 문제를 시도하고 문제를 일으키거나 성공적으로 모듈을 작성하면 Mod_wsgi 그룹에 게시하고 싶을 것입니다. 우리 중 일부가 매우 비슷하지만 너무 바빠서 스스로 할 수 있도록 게시하십시오. (

그만한 가치가 있기는 하지만, 내가 알 수 있는 한 이것은 여전히(2008년 3월 2일 현재) 공중에 떠 있습니다.보다:

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

동일한 문제(Windows용 2.6 바이너리 부족)가 mod_python에 영향을 미칩니다.

내 생각엔 이로 인해 Windows에서 실행되는 Django 사용자가 2.5 트리에 고정되는 것 같습니다...:-(

Python 2.54 용 Mod_wsgi를 만들 수있었습니다 (파이썬은 2.5이므로 MSVC7을 사용해야합니다). XAMPP Apache 2.2.14 사용 (테스트 목적으로 DEV 기계 일뿐) :

지침:

  1. 다운로드 http://adal.chiriliuc.com/temp/win32.zip
  2. 포장을 풀 었습니다. C :/tmp/modwsgi/win32
  3. 다운로드 및 Upack 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",
}
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top