我无法让应用引擎接受第三方库。
我已将其复制到应用程序引擎目录中,但我一直收到错误,“无效对象,不支持库tweepy”,等等等等等等等等等等等等等等等等等等等等等等等。
有人可以指出明显的错误吗?
感谢
好的,我对代码做了一些更改,现在我收到了这个错误,希望它更有用
2012-10-15 20:09:36 Running command: "['C:\\Python27\\pythonw.exe', 'C:\\Program Files\\Google\\google_appengine\\dev_appserver.py', '--admin_console_server=', '--port=8083', 'C:\\Documents and Settings\\ladds\\My Documents\\udacity\\whycantisigh']"
警告2012-10-15 19:09:54,140 rdbms_mysqldb.py:74] rdbms API不可用,因为无法加载MySQLdb库。 警告2012-10-15 19:09:56,171 datastore_file_stub.py:513]无法从c:\ docume~1 \ ladds \ locals~1 \ temp \ dev_appserver.datastore读取数据存储数据 警告2012-10-15 19:09:56,203 dev_appserver.py:3394]无法初始化图像API;你很可能错过了Python“PIL”模块。 ImportError:没有名为_imaging的模块 INFO 2012-10-15 19:09:55,828 dev_appserver_multiprocess.py:647]在端口8083上运行应用程序dev~whycantisigh:#http:// localhost:8083 INFO 2012-10-15 19:09:55,828 dev_appserver_multiprocess.py:649]管理控制台位于:#http:// localhost:8083 / _ah / admin 警告2012-10-15 19:10:26,171 py_zipimport.py:139]无法打开zipfile C:\ Python27 \ lib \ site-packages \ oauth2-1.0.2-py2.7.egg:IOError:[Errno 13 ]文件无法访问:'C:\ Python27 \ lib \ site-packages \ oauth2-1.0.2-py2.7.egg' 警告2012-10-15 19:10:26,171 py_zipimport.py:139]无法打开zipfile C:\ Python27 \ lib \ site-packages \ ply-3.4-py2.7.egg:IOError:[Errno 13] file无法访问:'C:\ Python27 \ lib \ site-packages \ ply-3.4-py2.7.egg' 警告2012-10-15 19:10:26,187 py_zipimport.py:139]无法打开zipfile C:\ Python27 \ lib \ site-packages \ tweepy-1.11-py2.7.egg:IOError:[Errno 13] file无法访问:'C:\ Python27 \ lib \ site-packages \ tweepy-1.11-py2.7.egg' INFO 2012-10-15 19:10:30,171 dev_appserver.py:2884]“GET / HTTP / 1.1”405 - INFO 2012-10-15 19:18:04,250 py_zipimport.py:148] zipimporter('C:\ Python27 \ lib \ site-packages \ oauth2-1.0.2-py2.7.egg','') INFO 2012-10-15 19:18:04,250 py_zipimport.py:148] zipimporter('C:\ Python27 \ lib \ site-packages \ ply-3.4-py2.7.egg','') INFO 2012-10-15 19:18:04,250 py_zipimport.py:148] zipimporter('C:\ Python27 \ lib \ site-packages \ tweepy-1.11-py2.7.egg','') INFO 2012-10-15 19:18:06,640 dev_appserver.py:2884]“GET / HTTP / 1.1”405 -
对不起它格式不清楚,但它只会让我格式化第一行。
无论如何,问题的关键似乎是我已经下载到python中的第三方库(以及shell中的工作)不能被app引擎访问。
感谢
答案 0 :(得分:0)
https://developers.google.com/appengine/kb/libraries
Google App Engine禁用了许多Native C Python模块。 Python 2.7运行时支持比Python 2.5运行时更多的模块。
答案 1 :(得分:0)
如果您展示了app.yaml和实际的错误消息而不是等等等等,那会有所帮助。
但很可能你在app.yaml中添加了tweepy而你不需要。
修改强>
要将第三方库与GAE一起使用,您需要将库的副本放在项目文件夹中。否则,它将不会在部署时上载到服务器。将它安装到你的python路径是行不通的。