使用Twilio的Google App Engine:ImportError:没有名为pytz的模块

时间:2015-03-05 03:25:59

标签: python google-app-engine twilio pytz

我正在尝试将Twilio与Google应用引擎集成。我按照此处的说明进行操作:http://twilio-python.readthedocs.org/en/latest/appengine.html

当我尝试在本地运行应用程序或部署应用程序时,我收到错误:

ImportError: No module named pytz 

错误来自路径:

from twilio.rest import TwilioRestClient
from .rest.exceptions import TwilioRestException
from .resources
from .util
import pytz
ImportError: No module named pytz

我已经做了大量的研究来解决我的问题,但似乎无法找到解决方案。我使用easy_install来重新安装pytz .egg文件,但这似乎没有做任何事情;即使我从easy_install.pth文件中删除它,然后重新安装它。奇怪的是,如果我从命令行访问python,并尝试导入pytz,我没有错误:

$ python
>>> import pytz

没有错误

任何和所有解决方案或提示将不胜感激!提前致谢! 布兰登

1 个答案:

答案 0 :(得分:3)

如果您想使用本文档中未列出的第三方库:https://cloud.google.com/appengine/docs/python/tools/libraries27,您必须将库目录移动到您的appengine项目的根目录。

在这种情况下,您必须将pytz库文件夹复制到您的appengine项目的根目录。