2012-07-26 63 views
0

失败,我有一个模块(pyScss)我要到远程服务器(虚拟主机)上使用,因为我没有权限在平时的目录来安装,我安装在不同的一个(/home/private/lib/python)和修改$PYTHONPATH。现在麻烦来试图导入我的模块。Python模块导入网站上

在解释器和命令行上,一切工作正常。我可以导入模块并使用它和所有东西。即使我说> python -S,我可以使用site.addsitedir('/home/private/lib/python'),一切工作正常。

现在让我们假设我有一个文件/home/public/test.py使用该模块scss。在命令行上键入> python /home/public/test.py工作,但加载http://mywebsite.com/test.py失败—“无模块名为SCSS”。在两种情况下,sys.pathsys.executable的值都一致。

这是怎么回事?

+1

在Web服务器上运行的用户是什么?它有权访问该目录吗? – 2012-07-26 19:06:08

+0

呼叫良好。这就是问题所在:< – hrothgarrrr 2012-07-26 19:12:35

+0

如果你不需要它的话,你应该关闭这个问题。 – Isaac 2012-07-26 19:36:31

回答