【问题标题】:Sublime text 3 still using python 2.7. [ I have uninstalled it and installed python 3.3 ]Sublime text 3 仍在使用 python 2.7。 [我已经卸载它并安装了python 3.3]
【发布时间】:2014-02-01 07:31:07
【问题描述】:

因为,我们需要 python 3.3 在 sublime text 3 中安装 package control。所以我已经卸载了我的 PC 中的 python 2.7 并安装了 python 3.3。我在 python 终端中没有收到任何错误,用于导入安装 sublime 文本包控件所需的库,但是当我通过 sublime text (ctrl + `) 安装它时,我得到了我在使用 python 2.7 时遇到的相同错误。

我想知道如何将 sublime 文本的默认 python 版本设置为 3.3 而不是 2.7。

PS : 我已经重启了我的 sublime text 和我的电脑。

【问题讨论】:

    标签: python python-2.7 python-3.x sublimetext sublimetext3


    【解决方案1】:

    Sublime Text 内置了自己的 Python 版本。 Sublime 2 是 Python 2.7,Sublime 3 是 Python 3.3。这个 Python 安装用于运行 Sublime 插件;您也可以通过快捷键Ctrl+`访问控制台。

    除此之外,您可以选择在您的 PC 上安装(任何)Python 版本,并自己使用它来运行您的 Python 程序。 Sublime 不需要它来做任何事情,但如果它在那里,那么它可以帮助您直接从编辑器中运行程序,并具有“构建系统”功能。

    您的 Python 安装与 Sublime Text 内部使用的版本没有任何关系,也不必匹配。

    【讨论】:

    • 它适用于最新版本的 sublime text 3。似乎我有旧版本的 ST3。
    • @Kos @ Abhishek Goel 当我添加我使用 pip3 for python3 导入的导入时;但是当我尝试运行脚本时,它给了我一个错误,说该模块尚未安装,并显示下面的路径,其中写入了 python 3 和 python2.7
    • 这仍然会导致问题,因为 f 字符串在 Sublime 使用的 Python 版本中不起作用。
    【解决方案2】:

    :|您可以很好地使用 Python 2.7 在 ST3 中安装包控件。我正在这样做。通过删除 Python 2.7,您可能会弄乱更多的东西,而不仅仅是 ST3。现在,您可以在 ST3 目录的 Packages/Python/ 内创建一个名为 Python.sublime-build 的文件并写下这个 -

    {
        'cmd': ['/usr/bin/python3', '-u', '$file'],
        'file_regex': '^[ ]*File "(…*?)", line ([0-9]*)',
        'selector': 'source.python'
    }
    

    应该可以。

    【讨论】:

      猜你喜欢
      • 2015-05-09
      • 2018-07-20
      • 2012-03-29
      • 2013-02-21
      • 2019-08-24
      • 1970-01-01
      • 1970-01-01
      • 2020-03-15
      • 1970-01-01
      相关资源
      最近更新 更多