Google app engine 将第三方库导入app engine
我很难让应用程序引擎接受第三方库 我把它复制到了appengine目录中,但我一直收到错误,无效对象,blah blah blah/app.yaml中不支持库tweepy 有人能指出明显的错误吗 谢谢 好的,我对代码做了一些修改,现在我得到了这个错误,希望它更有用Google app engine 将第三方库导入app engine,google-app-engine,Google App Engine,我很难让应用程序引擎接受第三方库 我把它复制到了appengine目录中,但我一直收到错误,无效对象,blah blah blah/app.yaml中不支持库tweepy 有人能指出明显的错误吗 谢谢 好的,我对代码做了一些修改,现在我得到了这个错误,希望它更有用 2012-10-15 20:09:36 Running command: "['C:\\Python27\\pythonw.exe', 'C:\\Program Files\\Google\\google_a
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:54140 rdbms_mysqldb.py:74]由于无法加载mysqldb库,rdbms API不可用。
警告2012-10-15 19:09:56171数据存储\u文件\u存根.py:513]无法从c:\docume~1\ladds\locals~1\temp\dev\u appserver.datastore读取数据存储数据
警告2012-10-15 19:09:56203 dev_appserver.py:3394]无法初始化图像API;您可能缺少Python PIL模块。ImportError:没有名为_imaging的模块
INFO 2012-10-15 19:09:56328 dev_appserver_multiprocess.py:647]正在端口8083上运行应用程序dev~whycantisigh:http://localhost:8083
信息2012-10-15 19:09:56328 dev_appserver_multiprocess.py:649]管理控制台位于:http://localhost:8083/_ah/admin
警告2012-10-15 19:10:26171 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:26171 py_zipimport.py:139]无法打开zipfile C:\Python27\lib\site packages\ply-3.4-py2.7.egg:IOError:[Errno 13]文件不可访问:“C:\Python27\lib\site packages\ply-3.4-py2.7.egg”
警告2012-10-15 19:10:26187 py_zipimport.py:139]无法打开zipfile C:\Python27\lib\site packages\tweepy-1.11-py2.7.egg:IOError:[Errno 13]文件不可访问:“C:\Python27\lib\site packages\tweepy-1.11-py2.7.egg”
INFO 2012-10-15 19:10:30171 dev_appserver.py:2884]GET/HTTP/1.1405-
信息2012-10-15 19:18:04250 py_zipimport.py:148]zipimporter'C:\Python27\lib\site packages\oauth2-1.0.2-py2.7.egg',
信息2012-10-15 19:18:04250 py_zipimport.py:148]zipimporter'C:\Python27\lib\site packages\ply-3.4-py2.7.egg',
信息2012-10-15 19:18:04250 py_zipimport.py:148]zipimporter'C:\Python27\lib\site packages\tweepy-1.11-py2.7.egg',
INFO 2012-10-15 19:18:06640 dev_appserver.py:2884]GET/HTTP/1.1405-
对不起,它的格式不清楚,但它只允许我格式化第一行
无论如何,问题的要点似乎是,我下载到python中的、在shell中工作的第三方库无法被appengine访问
谢谢
Google App Engine禁用了许多本机C Python模块。Python2.7运行时比Python2.5运行时支持更多的模块
如果您显示app.yaml和实际的错误消息,而不是诸如此类的话,这会有所帮助 但最有可能的情况是,您将tweepy放入app.yaml,而不需要这样做 编辑
要在GAE中使用第三方库,您需要在项目文件夹中放置该库的副本。否则,它将不会在部署时上载到服务器。将其安装到您的python路径将不起作用。我使用的是2.7,我尝试使用的库tweepy是纯python。根据另一个答案,如果您想要有用的答案,您需要添加更多信息。抱歉,布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉,但这似乎比把第三方库放在哪里更大的问题,因为现在我一直在开发的应用程序都无法工作,它们都会生成与我上面添加的相同的错误消息。包括那些我从未尝试使用第三方库的完全独立的应用程序。