2009-04-18 80 views
4

我正在考慮託管Django站點的主機安裝了mod_python,但沒有安裝Django。 Django的INSTALL文件表明我可以簡單地將django目錄複製到Python的site-packages目錄來安裝Django,所以我懷疑可以通過修改sys來配置Python/mod_python以在其他地方(即我的用戶空間)查找它。路徑,但我不知道如何從.htaccess或mod_python進行更改。如何從.htaccess修改sys.path以允許mod_python查看Django?

如何修改sys.path.htaccess允許mod_python查看Django?

P.S.我只能通過FTP訪問站點(即沒有shell訪問)。我意識到這聽起來像是我應該改變主機,但是我有充分的理由讓這個工作,所以我至少會去嘗試。

回答

3

根據Django的ticket #2255,你需要管理員訪問httpd.conf才能在mod_python中使用Django,並且這不會改變,所以你可能會死在水中。要回答如何從.htaccess修改sys.path的基本問題,可以使用.htaccess中的PythonPath指令。

+0

看起來這張票是從2006年開始的......希望自那時起事情發生了變化。我想我會看到。 – 2009-04-18 22:29:50

1

PythonPath是否正在設置您要查找的內容?我沒有用Django嘗試過,但我會認爲它應該爲你做這項工作。

1

你正在使用mod_python錯誤。它從來沒有打算提供python web應用程序。您應該爲此使用WSGI ...或者至少使用FastCGI。

+0

感謝您的提示。不幸的是,我受到主機提供的東西的限制。 – 2009-04-19 03:23:04