使用VS2010編譯mod wsgi

2021-07-29 20:51:54 字數 915 閱讀 4675

為了在windows下使用apache發布django,檢視了文件,有兩種方式可以實現,一種是傳統方式,在apahce/modules目錄下存放mod_wsgi.so檔案,另一種是直接pip安裝,據文件說是比較方便,但我試了,沒有成功,不知道問題出在哪,也沒有相關中文資料,只好安裝vs2010編譯生成mod_wsgi.so檔案了。

參考:其中在cmd視窗中設定環境變數,沒有起作用,就直接去計算機右鍵環境變數裡做了設定,nmake好用了,但報錯:

nmake : fatal error u1077: '"d:\program files\microsoft visual studio 8\vc\bin\c

l.exe"' : return code '0xc0000135'

於是又baidu,原來需要

在cmd中先執行下nmake.exe目錄下的vcvars32.bat,執行後,編譯成功。 ok

將apache/modules下編譯好的檔案改名為mod-wsgi.so

配置conf/httpconf,增加以下內容:

loadmodule wsgi_module modules/mod_wsgi.so

wsgiscriptalias / "e:/python/stock_web/stock_web/wsgi.py"

wsgipythonhome "d:/anaconda3"

#配置path可以訪問到專案下的包

wsgipythonpath "e:/python/stock_web;e:/python/stock_web/src"

alias /static e:/python/stock_web/static

#apache訪問python專案目錄的許可權

allowoverride none

options none

require all granted

VS2010靜態編譯

因為需要在其他電腦上執行.exe檔案,會有缺dll。所以需要靜態編譯生成.exe可執行檔案。在網上查詢了一下vs2010靜態編譯生成.exe的方法,有很多,試了其中一種,記錄一下,以便今後查閱。感謝提供方法的大神們!設定 1 專案 配置屬性 常規 mfc的使用 在靜態庫中使用mfc 如果有使用mfc...

VS2010編譯使用Boost 1 64 0

2 生成bjam.exe可執行檔案,用管理員許可權執行vs2010命令視窗 進入到到目錄e codedll boost 1 64 0,執行booststrap.bat得到 這時在目錄e codedll boost 1 64 0,生成了b2.exe bjam.exe project config.ja...

使用VS2010編譯OpenSSL原始碼

2,安裝visual studio 2010 確認選中 x64編譯器和工具 3,安裝activeperl 5,拷貝nsam.exe和ndisam.exe至d program files x86 microsoft visual studio 10.0 vc bin 目錄 6,開啟visual stu...