2015-02-06 66 views
3

如何從lfd網站安裝mod_wsgi,因爲它具有輪子擴展功能。每當我搜索如何在wamp上安裝mod_wsgi時,告訴我從該站點安裝二進制文件,然後保留mod_wsgi .so文件放在我的wamp目錄中。如何在2015年從lfd安裝mod_wsgi

回答

1

在LFD頁面的鏈接:

您可能需要閱讀。

官方mod_wsgi下載區的二進制文件爲.so文件,如該鏈接中所述。

在解決如何安裝它們時,仍然可以使用whl版本,但.so選項仍然存在。

+0

我無法找到官方mod_wsgi下載區。我嘗試安裝whl文件,但它告訴沒有這樣的文件名。 – 2015-02-06 13:25:06

+0

我鏈接到的文檔提供了鏈接。它以https://github.com/GrahamDumpleton/mod_wsgi/releases的形式給出。確保您很好地閱讀該文檔,以便知道使用什麼二進制文件。 – 2015-02-06 20:46:41

0

來自LFD的WHL文件(http://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi)DO包含預建的WSGI模塊,但由於模糊原因,它被稱爲mod_wsgi.pyd。你可以在c:/python27/lib/site-packages/mod_wsgi/server/(或者你的Python安裝或虛擬環境路徑)找到它。

只需將其重命名爲mod_wsgi.so並將其複製到modules目錄(如果是Apache)。

要獲得設置Apache配置一些初始的幫助,您可以運行

c:/python27/Scripts\mod_wsgi-express.exe module-config 
可以在這裏找到

更多關於Windows和兼容性有關mod_wsgi信息:https://github.com/GrahamDumpleton/mod_wsgi/blob/master/win32/README.rst

+0

除非他們改變他們自己的構建系統,否則據我所知,gohkle版本不會安裝mod_wsgi-express。如果你使用''pip install mod_wsgi''自己安裝它,你只會得到mod_wsgi-express。您提供給mod_wsgi存儲庫中的「win32/README.rst」的鏈接已過時,不應使用。請參閱https://pypi.python.org/pypi/mod_wsgi – 2017-07-17 21:07:11

+0

@GrahamDumpleton謝謝。看起來他們現在已經用'mod_wsgi-express'來了。棘手的部分是該模塊有一個'.pyd'擴展名,這讓我感到困惑。另外我剛剛意識到,一個簡單的'pip install mod_wsgi'將會*給我使用正確的編譯器構建的模塊。愚蠢的我。 – 2017-07-18 07:02:48

+0

''.pyd''的擴展名無關緊要,在LoadModule行中使用該名稱仍然有效。正如你注意到的那樣,更好的辦法是運行''mod_wsgi-express module-config''並且它應該輸出你應該使用的東西,包括一個''LoadFile''線來確保使用正確的Python DLL。 – 2017-07-18 07:35:25