2009-04-18 34 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