我必须开发web2py应用程序,并且必须使用Facebook sdk。我已经将facebook sdk zip文件夹下载到我的windows pc并将其扩展并将facebook.py模块上传到我的web2py应用程序并在controller / default.py中使用语句“from applications.modules.facebook import *”并且当我运行应用程序时给出以下错误:
没有名为modules.facebook的模块。
当我浏览应用程序目录时,我在modules文件夹中找到了facebook.py,因此无法找到问题所在。
请指导我解决。
此致 皮克斯
答案 0 :(得分:2)
模块路径中的每个目录,直到模块的根包should contain an __init__.py
file。我的猜测是你的applications/modules/
目录缺少一个。
答案 1 :(得分:0)
facebook sdk的文件夹结构是什么?如果facebook/
和facebook/__init__.py
是其中的文件,则可以使用import facebook
或from facebook import *
从您拥有facebook文件夹的目录中导入该文件。如果要从模块中导入它,请确保已将facebook包放在应用程序的modules目录中。
答案 2 :(得分:0)
您应该在环境变量PYTHONPATH中提及您的目录名称,以便找到您的目录。
希望这会对你有所帮助:)。