0

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

没有名为 modules.facebook 的模块。

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

请指导我解决它。

问候, 皮克斯

4

3 回答 3

2

模块路径中直到模块根包的每个目录都应该包含一个__init__.py文件。我的猜测是您的applications/modules/目录缺少一个。

于 2012-04-05T07:03:21.063 回答
0

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

于 2012-04-05T07:43:10.697 回答
0

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

希望这会帮助你:)

于 2017-03-16T05:46:13.673 回答