Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.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 云存储&x27;s copy2方法未找到服务的api代理;memcache";_Python 2.7_Google Cloud Platform_Google App Engine Python_Cloud Storage - Fatal编程技术网

Python 2.7 云存储&x27;s copy2方法未找到服务的api代理;memcache";

Python 2.7 云存储&x27;s copy2方法未找到服务的api代理;memcache";,python-2.7,google-cloud-platform,google-app-engine-python,cloud-storage,Python 2.7,Google Cloud Platform,Google App Engine Python,Cloud Storage,我不是在做单元测试 我刚刚在Windows10机器上使用Python2.7运行了以下两个命令,我得到了臭名昭著的断言错误: 未找到服务“memcache”的api代理 代码如下: import cloudstorage as cstorage cstorage.copy2("/nosuchbucket/nosuchfile1","/nosuchbucket/nosuchfile2") 有没有关于什么地方可能出错的建议 环境: 谷歌云SDK 202.0.0 应用程序引擎python 1.9.7

我不是在做单元测试

我刚刚在Windows10机器上使用Python2.7运行了以下两个命令,我得到了臭名昭著的断言错误:

未找到服务“memcache”的api代理

代码如下:

import cloudstorage as cstorage
cstorage.copy2("/nosuchbucket/nosuchfile1","/nosuchbucket/nosuchfile2")
有没有关于什么地方可能出错的建议

环境:

  • 谷歌云SDK 202.0.0
  • 应用程序引擎python 1.9.70
  • 应用程序引擎python附加1.9.69
  • Python 2.7.14

该特定库是客户端库,设计用于GAE应用程序代码

这样的代码不能像您尝试的那样以独立的方式执行,它需要在GAE沙箱环境(部署时可以是本地开发服务器或真正的GAE infra)中执行(并由GAE沙箱环境补充)


另请参见相关的

我昨天还发现了一种可用于测试目的的变通方法

只需导入testbed和init必要的存根(或全部存根)

从google.appengine.ext导入测试床 testbed=testbed.testbed()

testbed.activate()

testbed.init_datastore_v3_stub()

testbed.init_memcache_stub()

testbed.init_urlfetch_stub()

testbed.init_app_identity_stub()

testbed.init_blobstore_stub()

现在错误消失了,我可以使用cloudstorage API了