首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Visual Studio代码pylint:无法导入“protorpc”

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

Stack Overflow用户
提问于 2017-04-24 02:38:16
回答 14查看 159.6K关注 0票数 76

我正在使用

pylint

Visual Studio代码

开发Google App Engine (GAE)

Python中的云端点API

..。我无法解决lint错误。我不知道是什么导致了这个错误,但据猜测,

pylint

找不到

图书馆?

中推荐的修复

链接故障排除

是将工作区设置配置为指向完全限定的python可执行文件。我已经这样做了,但是线条错误仍然存在。

其本身安装到:

代码语言:javascript
复制
~/google-cloud-sdk/platform/google_appengine/lib/protorpc-1.0/protorpc

...and它包含

无法导入的模块:

代码语言:javascript
复制
__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

我已将此路径添加到

(连同

厨房水槽

):

代码语言:javascript
复制
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库”包括

,但我不确定。此外,

将云端点框架库添加到示例API

只需要将google端点安装到应用程序的lib目录:

代码语言:javascript
复制
pip install -t lib google-endpoints --extra-index-url=https://gapi-pypi.appspot.com/admin/nurpc-dev --ignore-installed

我的观点是,我不认为我没有安装任何东西,我也不认为我的(web)应用程序的lib目录中缺少任何东西。

EN

回答 14

Stack Overflow用户

回答已采纳

发布于 2017-05-05 03:34:23

打开Visual Studio代码的设置文件(

)并将库路径添加到

列表。

代码语言:javascript
复制
"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"
],
票数 37
EN

Stack Overflow用户

发布于 2018-06-24 21:45:32

改变库路径对我很有效。打中

和输入

并从显示的可用选项中选择一个。其中一个是大家熟悉的(正如前面提到的一个运行良好的virtualenv ),而且它也工作得很好。请注意您正在使用的python版本,2.7或3.x,并进行相应的选择

票数 151
EN

Stack Overflow用户

发布于 2018-08-14 13:31:00

我通过下面的方法遇到了同样的问题(VS代码).Resolved

1)从命令面板(Ctrl+Shift+P)中选择解释器命令

2)搜索"Select Interpreter“

3)选择安装的python目录

参考:-

https://code.visualstudio.com/docs/python/environments#

_

选择环境

票数 49
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43574995

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档