Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 2.7 GAE找不到httplib2_Python 2.7_Google App Engine_Httplib2 - Fatal编程技术网

Python 2.7 GAE找不到httplib2

Python 2.7 GAE找不到httplib2,python-2.7,google-app-engine,httplib2,Python 2.7,Google App Engine,Httplib2,我正在尝试运行示例代码 来自Google云平台上的Google API Python客户端。启动测试应用程序后,我看到以下错误: ImportError: No module named httplib2 我检查了提供的cloud env,它有可用的库 Requirement already satisfied (use --upgrade to upgrade): httplib2 in /usr/local/lib/python2.7/dist-packages /google/go_a

我正在尝试运行示例代码 来自Google云平台上的Google API Python客户端。启动测试应用程序后,我看到以下错误:

ImportError: No module named httplib2
我检查了提供的cloud env,它有可用的库

Requirement already satisfied (use --upgrade to upgrade): httplib2 in /usr/local/lib/python2.7/dist-packages

/google/go_appengine/lib/httplib2
/google/go_appengine/lib/httplib2/httplib2
/google/google_appengine/lib/httplib2
/google/google_appengine/lib/httplib2/httplib2
/google/google-cloud-sdk/.install/.backup/lib/third_party/httplib2
/google/google-cloud-sdk/.install/.backup/platform/bq/third_party/httplib2
/google/google-cloud-sdk/.install/.backup/platform/gsutil/third_party/httplib2
/google/google-cloud-sdk/.install/.backup/platform/gsutil/third_party/httplib2/python2/httplib2
/google/google-cloud-sdk/.install/.backup/platform/gsutil/third_party/httplib2/python3/httplib2
/google/google-cloud-sdk/lib/third_party/httplib2
/google/google-cloud-sdk/platform/bq/third_party/httplib2
/google/google-cloud-sdk/platform/google_appengine/lib/httplib2
/google/google-cloud-sdk/platform/google_appengine/lib/httplib2/httplib2
/google/google-cloud-sdk/platform/gsutil/third_party/httplib2
/google/google-cloud-sdk/platform/gsutil/third_party/httplib2/python2/httplib2
/google/google-cloud-sdk/platform/gsutil/third_party/httplib2/python3/httplib2
/home/MY_USER/src/triple-carrier-142807/python_gae_quickstart-2016-09-08-10-47/httplib2
/usr/local/lib/python2.7/dist-packages/httplib2
我可以在python命令行中导入它:

Python 2.7.9 (default, Mar  1 2015, 12:57:24) 
[GCC 4.9.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import httplib2
>>> 

它必须安装,但GAE无法识别。

我通过将httplib2放入引擎目录(app.yaml所在的目录)来修复它。

我通过将httplib2放入引擎目录(app.yaml所在的目录)来修复它。

你用active env运行这个python shell了吗?我不确定你的意思。GAE在上述部署中处于活动状态,但该部署不起作用。我运行了“dev_appserver.py$PWD”命令并打开了URL来测试它。潜在相关:您是否使用active env运行了这个python shell?我不确定您的意思。GAE在上述部署中处于活动状态,但该部署不起作用。我运行了“dev_appserver.py$PWD”命令,打开URL只是为了测试它。可能相关:这不是一个好主意-httplib2代码将作为应用程序的一部分部署到GAE,并且-如果执行而不是GAE的httplib2-您的应用程序可能无法工作。请详细说明什么不能工作?我对GoogleAppClient lib也做了同样的操作,并得到了以下错误:文件“/home/v_stariradev/src/triple-carrier-142807/google api python客户端vladi/appengine/GoogleAppClient/discovery.py”,第20行,在import six ImportError中:没有名为sixGAE的模块提供的libs是专门为GAE环境定制的。您不能只使用您自己的库(或GAE本地开发库),您可以通过将本地httplib2复制/链接到您的应用程序目录来尝试使用它。顺便说一句,我指的是在GAE上部署时的潜在问题,而不是在您的开发服务器上(
six
错误与此无关-它上面有线程).httplib2不是appengine提供的库之一,将其包含在您的项目中是正确的做法。这不是一个好主意-httplib2代码将作为您的应用程序的一部分部署到GAE中,并且-如果执行而不是GAE的httplib2-您的应用程序可能无法工作。请详细说明什么无法工作?我对GoogleAppClient lib也做了同样的操作,并得到了以下错误:文件“/home/v_stariradev/src/triple-carrier-142807/google api python客户端vladi/appengine/GoogleAppClient/discovery.py”,第20行,在import six ImportError中:没有名为sixGAE的模块提供的libs是专门为GAE环境定制的。您不能只使用您自己的库(或GAE本地开发库),您可以通过将本地httplib2复制/链接到您的应用程序目录来尝试使用它。顺便说一句,我指的是在GAE上部署时可能出现的问题,而不是在您的开发服务器上(六个
six
错误与此无关-它上面有线程)。httplib2不是appengine提供的库之一,在您的项目中包含它是正确的做法。