【问题标题】:Get Sublime 3 + Python 3 work together on OS X让 Sublime 3 + Python 3 在 OS X 上协同工作
【发布时间】:2013-10-24 20:36:04
【问题描述】:

我不仅是 Sublime 文本的新手,而且是一般编码的新手,如果我只是愚蠢地寻找答案,很抱歉......

我正在完成我的第一个 python 教程,并想开始使用 python 3 学习它。我也想在 OS X 上使用 Sublime Text 3 来做这件事(我也是新手)。我发现 Sublime Text 3 适用于 Python 3,但不适用于我的系统(Build 3047):

import sys
print (sys.version)

2.7.2(默认,2012 年 10 月 11 日,20:14:37) [GCC 4.2.1 兼容 Apple Clang 4.0 (tags/Apple/clang-418.0.60)] [0.0s完成]

如何让 ST 与 Python 3 一起工作?我在网上搜索了几个小时,发现一些人有同样的问题但没有答案(至少在 OS X 上没有)。

【问题讨论】:

    标签: python macos python-3.x sublimetext3


    【解决方案1】:

    Python releases page 下载并安装 Python 3; Mac OS X 安装程序可用。

    Sublime Text 3 在内部使用 Python 3,但这是一个嵌入式 Python,不适合安装您自己的包。

    您在仍然是 2.7 版的 OS X 10.8 上运行了默认系统 Python。如果您已经安装了 Python 3,请确保以 python3 开头。

    【讨论】:

    • 我不确定使用 python.org 二进制版本安装程序是否是个好主意。至少对于 Xcode 5.0.1 和 OS X 10.8.5 和 10.9.0,很难针对这些安装构建 C 扩展模块。而且我不确定 python.org 将如何解决这个问题,但我猜这需要一段时间。在等待期间,我一直在使用 Homebrew Python 3。 (如果您需要使用 py2app 或类似的工具来分发独立的 python 二进制文件,您需要保留一台装有 OS X 10.8.x 和 Xcode 4.x 的旧机器。)
    • @abarnert:就我个人而言,我使用github.com/collective/buildout.python 设置;不过,我不认为建议似乎是初学者出去安装更多命令行工具,例如 Homebrew。我不知道 XCode 和当前的 Python.org 构建会发生冲突,那 很遗憾。
    • 我完成了安装并启动了 Idle 并且它工作正常。但是,用 ST3 仍然没有。现在,如果我进行 sys.version 检查,我得到: /usr/bin/python: can't find 'main' module in '' [Finished in 0.0s with exit code 1] [shell_cmd: python -u ""] [目录:/Applications/Sublime Text.app/Contents/MacOS] [路径:/usr/bin:/bin:/usr/sbin:/sbin]
    • 你设置python version了吗?
    • @MartijnPieters,感谢您的帮助。我知道我必须修改 python.sublime-build,对吗?但是我在哪里可以找到该配置。文件?如果我“浏览包”,除了缓存,所有文件夹都是空的。 (在终端我可以毫无问题地在 Python2+3 之间切换)
    猜你喜欢
    • 2012-11-16
    • 2015-12-31
    • 1970-01-01
    • 1970-01-01
    • 2015-08-02
    • 2012-02-27
    • 2017-02-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多