【问题标题】:How to configure Sublime text 2 to use my installed python libraries如何配置 Sublime text 2 以使用我安装的 python 库
【发布时间】:2013-06-01 12:08:59
【问题描述】:

我刚开始使用 Sublime Text 2,我似乎无法让它与我为 Windows 的 Python 2.7 安装的大多数库一起工作,每次我尝试导入它们并运行它时,它都会给我这个消息“C:\Python27\Python.exe: 在 '' 中找不到 'ma​​in' 模块”。

我尝试配置 Python.sublime-build 但我对它所做的一切似乎都不起作用,作为参考,这是它现在所拥有的:

{
    "cmd": ["Python", "-u", "$file"],
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.python"
}

我正在学习编程,到目前为止我只使用过 IDLE,所以我对 Sublime 很陌生,我很可能遗漏了一些东西,如果你们能提供帮助,我将不胜感激。

【问题讨论】:

  • 如果你从 promt 中导入你要找的模块,这样行吗?
  • 我尝试以各种方式导入它,每次都给我这个错误,甚至尝试了随机之类的东西,但没有一个被导入。
  • 他的意思是,转到命令提示符 (Start->Run->cmd) 然后输入 c:\python27\python.exe 并得到 >>> 提示符。如果您输入类似import sys 的内容会发生什么?如果您输入 import mylib 或您最喜欢的已安装模块的名称会发生​​什么?
  • 啊,我以为他是这个意思,但我不确定,抱歉。是的,我试过了,提示运行一切顺利,我只是用几个不同的库再试了一次,它们都工作了。
  • 我弄清楚了它是什么,结果发现与 IDLE 不同的是,Sublime 不喜欢导入随机库,除非你先保存项目。在我寻找其他东西时在这里发现sublimetext.com/forum/viewtopic.php?f=2&t=9318

标签: python sublimetext2


【解决方案1】:

似乎晚了一年,但是对于这种问题,我认为您只需通过在“无标题”文件上运行来进行测试(这意味着您没有将其保存在 .py 文件下)。你必须保存它然后运行它。

重点是 sublime text 会调用 cmd,在命令行中调用 python 并将 python 脚本文件名传递给它。如果不保存文件,就像调用 python.exe 什么都不运行一样。

【讨论】:

    猜你喜欢
    • 2013-02-21
    • 1970-01-01
    • 2015-06-14
    • 2013-05-01
    • 1970-01-01
    • 2012-10-18
    • 1970-01-01
    • 1970-01-01
    • 2015-02-07
    相关资源
    最近更新 更多