Sublime Text 3中的插件sublimelinter3外加sublimelinter-flake8,无使用效果

发布于 2022-09-06 01:46:34 字数 1980 浏览 26 评论 0

如题,

  1. 本人使用的系统为mac os,按照sublimelinter3的documentation,操作如下:

    使用cmd+shift+P,打开Palette,install;
    搜索安装sublimelinter3(安装库里面直接显示插件名称sublimelinter)
    紧接着直接安装了sublimelinter-flake8,配合使用。

    然而没有效果。

  2. 进而查看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. 但是呢,我的系统里面装了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里面的。

  4. 这里发现有意思的是,三个版本的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可以多版本管理,但是不知道这么以上混乱的配置会不会影响一些编程相关的设置。

  5. 是不是就是路径的原因呢?documentation写得有点含糊,本人对编程也不是很熟悉精通,请教一下各位前辈,是不是因为我的路径设置错了呢?应该怎么设置?如果不是路径问题,还有什么问题需要进一步解决呢?

备注:之前jshint也遇到无效果,后来解决,在安装主副两个package之后,需要在系统全局安装jshint,即npm install -g jshint,使用npm前提是安装node.js。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文