在SublimeText2中设置PYTHONPATH

1 投票
1 回答
6240 浏览
提问于 2025-04-17 18:30

我刚刚花了一个小时在网上搜索答案,试过了我找到的所有方法。

我有一个特定的Python包(MailSnake),在我使用SublimeText2构建时,出现了

ImportError: No module named 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",    

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.* 你的当前版本 *,在我这里显示的是 2.7.2

另外,看起来你可能没有正确安装 mailsnake,所以试试下面的步骤

  • 下载这个压缩包
  • 把它解压到一个文件夹里
  • 打开命令提示符,进入到那个文件夹,然后再进入 python-mailsnake-master\python-mailsnake-master

  • 然后在命令提示符里输入 python setup.py install,这样就可以安装 mailsnake 了

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

撰写回答