0

嘿伙计们,我正在尝试在 sublime text 3 上为 python 3 构建一个新版本。这是因为我新安装的模块都不起作用。sklearn 和 lxml,以及许多其他的不能与 shell 解释器一起工作。他们传递信息

    Traceback (most recent call last):
  File "/Users/saminahbab/Documents/Programming /machines/my own work /primer.py", line 1, in <module>
    from sklearn import datasets
ImportError: No module named sklearn
[Finished in 0.0s with exit code 1]
[shell_cmd: python -u "/Users/saminahbab/Documents/Programming /machines/my own work /primer.py"]
[dir: /Users/saminahbab/Documents/Programming /machines/my own work ]
[path: /usr/bin:/bin:/usr/sbin:/sbin]

尽管 sklearn 现在可以在终端的 python3 命令中使用。有人能告诉我要在我即将制作的新 sublime 构建中放入什么,以正确地将 sublime 连接到 python 吗?我很迷茫,看到 python 是如何与 sublime 链接的,我很困惑,因为 python 2.7 工作得很好,现在我的库都没有工作,

编辑这似乎也不适用于 Pycharm

4

1 回答 1

1

您的构建系统无法正常工作,因为它正在调用python,而不是python3. 您可以创建一个新Python3.sublime-build文件来更正此问题。但是,在此之前,您需要python3通过在终端中运行它来找到二进制文件的路径:

which python3

接下来,在 Sublime 中,选择Tools -> Build System -> New Build System内容并将其替换为以下内容:

{
    "cmd": ["/path/to/python3", "-u", "$file"],
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.python",
    "shell": true
}

替换为上面命令/path/to/python3打印的实际路径。which python3

将文件另存为~/Library/Application Support/Sublime Text 3/Packages/User/Python3.sublime-build(点击保存时它应该自动位于正确的目录中),现在您将Python3Tools -> Build System. 选择该选项,您现在应该能够使用 Sublime 运行 Python 3 脚本。

于 2016-05-18T15:38:47.967 回答