我有一个要在远程服务器(网络主机)上使用的模块(pyScss),并且由于我没有安装在通常目录中的权限,因此我安装在另一个(/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
和的值sys.executable
在这两种情况下都是一致的。
这里发生了什么?