嘿,你们。我在 Dreamhost 的网络服务器上运行 python。我正在使用他们安装的 python 并且正在使用可以在这里找到的 lastfm 模块:http ://code.google.com/p/python-lastfm/
为了让它正确导入,我这样做
import sys
sys.path.append("/home/myusername/build/Python-2.5/Lib/site-packages/")
import lastfm
因为 lastfm 模块安装在那里。
当我使用 putty ssh 进入我的服务器时,我可以简单地运行 python test.py 并且它运行良好。但是当我从一个 php 脚本运行它时
exec("python test.py");
据说它不起作用,脚本也没有运行。当我这样做时它运行得很好
import lastfm
然后还有其他事情,但是当我真正尝试对模块做一些事情时,比如:
import lastfm
api=lastfm.Api(api_key)
它不运行。再一次,我可以在 shell 中使用相同的 python 安装运行脚本,它执行得很好。因此,当我从 php 脚本运行它时,一定发生了一些错误。我想它会运行完全相同的 python 和一切。我检查了其他帖子,他们说这可能是具有文件权限的东西,但是我将每个文件都放到了 777 中,但它仍然无法正常工作。我知道问题可能是什么。提前感谢大家。