1

在过去的一个小时里,我一直在谷歌搜索试图找到答案,并尝试了我遇到的一切。

我有一个特定的 Python 包(MailSnake),当我在 SublimeText2 中构建时,它会返回

ImportError:没有名为 mailsnake 的模块

我知道这是因为 SublimeText2 正在运行内置 Python(2.6 版)并且需要在用户设置中设置 PYTHONPATH。

如何正确设置环境路径?这是我目前拥有的。

"path": "Users/Me/Library/Python/2.7",
"cmd": ["python2.7", "-u", "$file"],
"env":
{
    "PYTHONPATH": "Users/Me/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages"
},    
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python",    
4

1 回答 1

1

编辑 %APPDATA%\Sublime Text 2\Python\Python.sublime-build

将内容更改为:

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

在 Mac 上

 { 
   "cmd": ["/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7", 
   "-u", "$file"], "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", 
   "selector": "source.python"       
 }

完成后尝试以下操作

import platform
print platform.python_version()

如果成功,这将编译代码并在我的情况下打印出来2.7.* your current version * ,这将是2.7.2

此外,看起来您可能没有正确安装 mailsnake。所以尝试以下

  • 下载压缩包
  • 解压到一个文件夹
  • 使用 cmd,导航到该文件夹​​,然后进入python-mailsnake-master\python-mailsnake-master.

  • 然后在cmd中输入python setup.py install,这应该安装mailsnake

    您现在应该可以导入并使用它了

于 2013-03-09T12:53:46.840 回答