2017-08-16 63 views
-1

已解决。见下文。linter-flake8和原子Windows 10 PATH到cmd.exe

我对Python很新,所以请耐心等待。使用原子和flake8真的吸引我,并指出我的错误,从而帮助我学习的好方法。

这种情况的讽刺意味是我已经能够在Ubuntu 17.04上运行flake8和hydrogen,但Windows(据说更加用户友好)正在杀死我!

linter-flake8总是抛出一条关于PATH和CMD.exe的消息。我认为这很好,Py2和Py3都可以在CMD的任何地方被调用。

我知道原子说我可以指定一些东西的位置来解决这个问题(对不起,在这里从人类记忆中工作),但尽管经过了几个小时的修补,并且在Windows 10上我没有取得成功。通过比较(这是一种反直觉)。也许只有更多的Linux系统在线帮助!

任何人都不能帮忙吗?

谢谢。

+0

请回答几个问题:1)flake8在哪里安装,你可以在原子外面运行吗? 2)你指定flake8二进制路径(如果我记得在atom插件中的可执行文件路径)是否正确? 3)你在atom控制台中发生了什么错误(使用Ctrl-Shift-I或在View-> Developer-> Toggle Developer Tools中启动它)? –

+0

现在修好了,谢谢! –

回答

0

我最终通过在线帮助解决了这个问题。我相信我遇到了麻烦,因为我已经在atom内部安装了所有软件包。

我可能已经错误地安装了pip软件包。

无论如何,我删除了一切,并重新启动。接下来依次是:

http://www.marinamele.com/install-and-configure-atom-editor-for-python

然后,我确信我的环境变量是正确的。我希望Python 3位于顶部。

然后我重新安装Atom并更新。重新启动。

然后我在命令行上通过pip3和apm安装了所有东西,而不是通过原子编辑器中的UI安装。

启动原子,允许防火墙让它更新依赖关系。

重新启动。成功了!仍然不确定为什么;据我所知,这次我所做的事情基本上没有什么不同。