2017-08-16 61 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安裝。

啓動原子,允許防火牆讓它更新依賴關係。

重新啓動。成功了!仍然不確定爲什麼;據我所知,這次我所做的事情基本上沒有什麼不同。