Visual Studio代码pylint:无法导入“ protorpc”

杰克:

我正在Visual Studio Code中使用pylintPython开发Google App Engine(GAE)Cloud Endpoint API我无法解决棉绒错误。我不知道是什么原因引起的错误,但是pylint找不到库?protorpc

在此处输入图片说明

对Linting进行故障排除时,建议的解决方案是将工作区设置配置为指向完全合格的python可执行文件。我已经做到了,但是皮棉错误仍然存​​在。

在此处输入图片说明

protorpc 本身安装到:

~/google-cloud-sdk/platform/google_appengine/lib/protorpc-1.0/protorpc

...并且其中包含remote.py无法导入模块:

__init__.py             generate_python.py      protojson.py            transport.py
definition.py           google_imports.py       protourlencode.py       util.py
descriptor.py           message_types.py        registry.py             webapp
generate.py             messages.py             remote.py               wsgi
generate_proto.py       protobuf.py             static

我已经将此路径添加到了$PYTHONPATH(连同厨房水槽):

export GOOGLE_CLOUD_SDK=~/google-cloud-sdk
export APPENGINE_PATH=$GOOGLE_CLOUD_SDK/platform/google_appengine

export PYTHONPATH=$PYTHONPATH:$GOOGLE_CLOUD_SDK
export PYTHONPATH=$PYTHONPATH:$GOOGLE_CLOUD_SDK/lib
export PYTHONPATH=$PYTHONPATH:$GOOGLE_CLOUD_SDK/lib/googlecloudsdk
export PYTHONPATH=$PYTHONPATH:$GOOGLE_CLOUD_SDK/lib/googlecloudsdk/api_lib
export PYTHONPATH=$PYTHONPATH:$GOOGLE_CLOUD_SDK/platform/google_appengine/lib
export PYTHONPATH=$PYTHONPATH:$GOOGLE_CLOUD_SDK/platform/google_appengine/lib/protorpc-1.0/protorpc

该应用程序可以在本地运行,也可以在部署时运行,因此这似乎只是一个皮棉错误,但令我沮丧的是我无法解决它。

使用第三方库状态:

标准环境中的Python运行时包括Python标准库,App Engine库和一些捆绑的第三方程序包。

因此,我假设 “ App Engine库”包括protorpc,但我不确定。此外,将Cloud Endpoints Frameworks库添加到示例API中仅需要将google-endpoints安装到应用程序的lib目录中:

pip install -t lib google-endpoints --extra-index-url=https://gapi-pypi.appspot.com/admin/nurpc-dev --ignore-installed

我的意思是,我不认为我没有安装任何东西,也不认为我(网络)应用程序的lib目录中缺少任何内容。

莫拉德:

打开Visual Studio代码(settings.json的设置文件,然后将库路径添加到"python.autoComplete.extraPaths"列表中。

"python.autoComplete.extraPaths": [
    "~/google-cloud-sdk/platform/google_appengine/lib/webapp2-2.5.2",
    "~/google-cloud-sdk/platform/google_appengine",
    "~/google-cloud-sdk/lib",
    "~/google-cloud-sdk/platform/google_appengine/lib/endpoints-1.0",
    "~/google-cloud-sdk/platform/google_appengine/lib/protorpc-1.0"
],

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章