Sublime Text 3中的插件sublimelinter3外加sublimelinter-flake8,无使用效果
如题,
- 本人使用的系统为mac os,按照sublimelinter3的documentation,操作如下:
使用cmd+shift+P,打开Palette,install;
搜索安装sublimelinter3(安装库里面直接显示插件名称sublimelinter)
紧接着直接安装了sublimelinter-flake8,配合使用。然而没有效果。
进而查看sublimelinter-flake8的documentation,发现有以下要求:
需要安装python及其对应版本的flake8。
这个有安装过的,atom可以用。
继续查阅documentation,觉得可不可能是路径的问题,因而对sublimelinter-setting设置:"paths": { "linux": [], "osx": ["~/Library/Frameworks/Python.framework/Versions/3.5/bin/flake8"], "windows": [] }, "python_paths": { "linux": [], "osx": [ "~/Library/Frameworks/Python.framework/Versions/3.5/bin/python3.5" ], "windows": [] },
然而,也是没有什么卵用。
- 但是呢,我的系统里面装了3个版本的python,2.7,3.5,3.6。
因为我的pip只有对应python3和python3.6的版本,也就是只有pip(用which查是对应3.5的)和pip3.6(用which查是对应3.6的),没有对应python2.7的pip2(应该是没用过python2通过pip安装package)。而我的所有python的package基本通过pycharm自动下载(指定了3.5)。
*因此最终我的package全部安装在3.5版里面,也就是我的flake8也是安装在python3.5里面的。 这里发现有意思的是,三个版本的python的二进制文件分别在不同的路径,感觉不是那么好管理:
- python2.7:
/usr/bin/python
和/usr/bin/python2.7
。两个文件。 - python3.5:
/usr/local/bin/python3.5
和~/Library/Frameworks/Python.framework/Versions/3.5/bin/python3
。两个文件,由于本人对.bash_profile和.zshrc的手动设定,两个shell输入python3一般打开后者。 - python3.6:
/usr/local/bin/python3.6
和~/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6
。本人对.bash_profile和.zshrc并没有设置。输入python3.6,bash默认打开前者,zsh默认打开后者。(用which查询得知)。
虽然知道有package可以多版本管理,但是不知道这么以上混乱的配置会不会影响一些编程相关的设置。
- python2.7:
- 是不是就是路径的原因呢?documentation写得有点含糊,本人对编程也不是很熟悉精通,请教一下各位前辈,是不是因为我的路径设置错了呢?应该怎么设置?如果不是路径问题,还有什么问题需要进一步解决呢?
备注:之前jshint也遇到无效果,后来解决,在安装主副两个package之后,需要在系统全局安装jshint,即npm install -g jshint,使用npm前提是安装node.js。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论