获取错误<type'exception.importerror'=“”>没有名为modules.facebook </type>的模块

时间:2012-04-05 06:57:17

标签: python web2py web2py-modules

我必须开发web2py应用程序,并且必须使用Facebook sdk。我已经将facebook sdk zip文件夹下载到我的windows pc并将其扩展并将facebook.py模块上传到我的web2py应用程序并在controller / default.py中使用语句“from applications.modules.facebook import *”并且当我运行应用程序时给出以下错误:

没有名为modules.facebook的模块。

当我浏览应用程序目录时,我在modules文件夹中找到了facebook.py,因此无法找到问题所在。

请指导我解决。

此致 皮克斯

3 个答案:

答案 0 :(得分:2)

模块路径中的每个目录,直到模块的根包should contain an __init__.py file。我的猜测是你的applications/modules/目录缺少一个。

答案 1 :(得分:0)

facebook sdk的文件夹结构是什么?如果facebook/facebook/__init__.py是其中的文件,则可以使用import facebookfrom facebook import *从您拥有facebook文件夹的目录中导入该文件。如果要从模块中导入它,请确保已将facebook包放在应用程序的modules目录中。

答案 2 :(得分:0)

您应该在环境变量PYTHONPATH中提及您的目录名称,以便找到您的目录。

希望这会对你有所帮助:)。