在websi上导入Python模块失败

2024-04-25 13:10:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个要在远程服务器(web主机)上使用的模块(pyscs),由于我没有在通常目录中安装的权限,所以我安装在另一个目录(/home/private/lib/python)中并修改了$PYTHONPATH。现在麻烦来了,试图导入我的模块。在

在解释器和命令行中,一切正常。我可以导入模块并使用它和所有东西。即使我说> 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.path和{}的值在这两种情况下是一致的。在

这是怎么回事?在


Tags: 模块命令行pytest服务器目录web权限