首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法运行pylinter,请在VS代码中设置python解释器

无法运行pylinter,请在VS代码中设置python解释器
EN

Stack Overflow用户
提问于 2018-10-15 18:43:12
回答 3查看 3.6K关注 0票数 1

我在Stack溢出和专用的VS Code Git上看到了一些问题,但是所有的解决方案都围绕重新安装展开,在Python扩展和VS代码本身进行多次必要的重新启动之后,我仍然没有找到更好的解决方案。林特直到几天前才表现得很好,似乎突然间突然爆发了。

我还注意到"Go to Definition“不起作用(无论是热键还是菜单导航),所以不确定它是VS代码问题还是Python实现的问题,Intellisense似乎工作得很好,所以倾向于后者。

复制的步骤

1) Cntrl + Shift +P打开命令板

2a) "Python: Select解释器“-错误”产生EPERM")

2b) "Python:选择Linter“-错误”命令'python.setLinter‘未找到“

版本

  • Python 3.6.6
  • 代码1.28
  • Python扩展( 2018.9.0 )
  • Windows 10

用户设置

尝试为每个建议设置一个显式路径,但同样没有骰子。

代码语言:javascript
复制
{
"python.pythonPath": "C:/Users/saun89/AppData/Local/Programs/Python/Python36/python.exe",
"python.linting.pylintPath": "C:/Users/saun89/AppData/Local/Programs/Python/Python36/lib/site-packages/pylint",
}

我可能会继续在实际的github上打开一张票证(虽然这似乎不是一个产品问题,而是我自己特有的一个问题),但我希望与堆栈社区联系,看看是否有其他人不得不排除类似的问题。至少,在这不可避免地被投票否决之前,它与其他一些现存的问题是相似的。

广泛的错误日志(来自开发人员工具)

以防万一他们有帮助

代码语言:javascript
复制
notificationsAlerts.ts:40 Error: command 'python.setLinter' not found
    at t._tryExecuteCommand (commandService.ts:57)
    at commandService.ts:50
    at n.Class.derive._oncancel.then (winjs.base.js:1587)
    at t.executeCommand (commandService.ts:50)
    at t.run (actions.ts:220)
    at t.run (actions.ts:268)
    at commandsHandler.ts:309
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-10-22 17:42:41

如果你碰巧遇到这个问题,我在这里发现了一个答案。看起来,产生的EPERM错误实际上与我作为用户而不是管理员的运行有关。当我以管理员身份运行VS代码时,可以很好地使用命令调色板。希望这能帮到别人!

票数 2
EN

Stack Overflow用户

发布于 2019-03-19 16:58:24

在尝试使用名为spawn EPERM的搜索栏时,也可能会出现此错误,其原因可能是防病毒。

由于Visual代码为搜索和其他功能创建了新的进程(派生对应于新的进程创建),这可能导致防病毒停止该进程,并导致此错误和特性无法工作。

解决方案:为VS代码在您的防病毒中创建一个异常,或者一起禁用防病毒(如果您想捕获病毒)

票数 1
EN

Stack Overflow用户

发布于 2019-06-06 04:21:39

对于设置python解释器问题,在我的Windows和Mac机器上使用的临时解决方案:使用相对路径。

所以在我的情况下,而不是绝对的道路;

"python.pythonPath":"/Users/userid/p3env/bin/python“(在Mac上) "python.pythonPath":"C:/Users/userid/p3env/bin/python“(在Windows上)

我使用了工作文件夹中的相对路径;

"python.pythonPath":“././p3env/bin/python”

不过,我的Ubuntu机器没有任何问题。我相信这个问题会影响很多人。它还在几个问题中进行了讨论:[3326][3326]。它似乎在某些更新中消失了,在另一个更新中又回来了。上面的解决方案并不是一个非常方便的方法,所以我希望有一个永久的解决办法。

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

https://stackoverflow.com/questions/52822936

复制
相关文章

相似问题

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