python3.5.1不识别我的任何库(sklearn lxml或urllib)

2024-10-03 19:26:19 发布

您现在位置:Python中文网/ 问答频道 /正文

嘿,伙计们,我正在尝试在sublime text 3上为Python3创建一个新版本。这是因为我新安装的模块都不工作。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是如何联系在一起的,我很困惑,因为python2.7工作得很完美,现在我的库都不工作了

编辑这似乎也不适用于Pycharm


Tags: inpymysklearnshellusersdocumentsprogramming
1条回答
网友
1楼 · 发布于 2024-10-03 19:26:19

生成系统无法工作,因为它正在调用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
}

用上面的which python3命令打印的实际路径替换/path/to/python3。你知道吗

将文件另存为~/Library/Application Support/Sublime Text 3/Packages/User/Python3.sublime-build(点击Save时,它应该自动位于正确的目录中),现在您将在Tools -> Build System下有一个Python3选项。选择这个选项,您现在应该可以用Sublime运行python3脚本了。你知道吗

相关问题 更多 >