Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.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
Eclipse 阿普塔纳工作室3+;应用程序引擎Python+;Can';t解析memcache';这是某些方法_Eclipse_Google App Engine_Memcached_Aptana - Fatal编程技术网

Eclipse 阿普塔纳工作室3+;应用程序引擎Python+;Can';t解析memcache';这是某些方法

Eclipse 阿普塔纳工作室3+;应用程序引擎Python+;Can';t解析memcache';这是某些方法,eclipse,google-app-engine,memcached,aptana,Eclipse,Google App Engine,Memcached,Aptana,我使用的是Aptana Studio 3,在访问任何应用程序引擎Api库(如urlfetch)方面都没有问题 然而,今天我遇到了一个奇怪的Aptana问题,或者我错过了一些东西: from google.appengine.api import memcache aptana解析memcache导入。但是当我尝试访问memcache方法时,自动辅助显示最多只有7种方法,而memcache应该有一长串方法 我已通过以下方式验证memcache是否实际导入到Aptana: 上传到GAE服务器,尽管

我使用的是Aptana Studio 3,在访问任何应用程序引擎Api库(如urlfetch)方面都没有问题

然而,今天我遇到了一个奇怪的Aptana问题,或者我错过了一些东西:

from google.appengine.api import memcache
aptana解析memcache导入。但是当我尝试访问memcache方法时,自动辅助显示最多只有7种方法,而memcache应该有一长串方法

我已通过以下方式验证memcache是否实际导入到Aptana:

  • 上传到GAE服务器,尽管有错误突出显示,memcache仍然工作
  • 我打开了memcache文件,所有的方法都在那里
  • 但是,Aptana Studio 3:

  • 无法解析重要方法-->获取、设置、添加等

  • 但是,这7种方法已解决-->创建\u rpc、设置\u客户端、添加\u名称\u空间、解码\u值、是\u对、密钥\u字符串、验证\u编码\u值

  • 即使解决了7个方法,也只有2个是公共方法,而其他5个是私有方法

  • 我打开outline视图查看memcache python文件中列出的所有方法是什么,并意识到尽管代码都在那里(get、set等),但仍然只显示相同的7个方法

  • 以下是我试图解决的问题:

  • 我从projectpython路径配置中删除了所有外部库导入,然后重新读取appengine文件夹
  • 值得注意的变化只有1,现在大纲视图向我展示了Memcache python文件中所有正确的方法
  • 然而,尽管大纲视图显示正确,但这些方法仍然没有得到解决。相同的7种方法是唯一解决的方法
  • 虽然它在GAE中工作得很好,但在一个不断突出显示memcache方法并出错的IDE上工作是不可能的


    有人能给我一些建议吗?

    解决方案非常简单

  • 在preference->pydev-interpreter-Python中将完整模块名“x.x.x”添加到强制内置
  • 从project->pydev->python路径重新启动Eclipse、重建或强制恢复内部信息-这取决于Eclipse和配置,请尝试先工作或组合
  • 请看这篇文章上的图片


    接受答案

    如果你使用
    导入google.appengine.api.memcache
    而不是从google.appengine.api导入memcache,会发生什么事?@Christopher Ramírez,我尝试了你的建议。是一样的。嗨@Chemeleon!经过这么长时间,终于有人给出了正确的答案!谢谢!这将在将来对同样的问题非常有帮助。