2013-03-09 45 views
1

我一直在搜索答案的最後一小時內使用Google搜索,並嘗試了我遇到的所有內容。在SublimeText2中設置PYTHONPATH

我有一個特定的Python包(MailSnake),當我在SublimeText2建設,返回

導入錯誤:沒有模塊名爲mailsnake

我明白這是因爲SublimeText2運行內置的Python(版本2.6),並且需要將PYTHONPATH設置爲用戶設置。

如何正確設置env路徑?這是我目前擁有的。

"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

編輯%APPDATA%\崇高文本2 \ Python的\ Python.sublime,建立

更改的內容:

{ 
    "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。所以請嘗試以下

  • Download the zip
  • 使用CMD將其解壓縮到一個文件夾
  • ,導航到該文件夾​​,然後進入python-mailsnake-master\python-mailsnake-master

  • 然後在cmd中鍵入python setup.py install這應該安裝 mailsnake

    你現在應該能夠導入和使用它

+0

嗨 - 感謝您的回答,我想它現在。只是一個關於路徑「C:\\ python ...」的簡短問題。這是一個Windows路徑嗎?因此,如果我在Mac上,我會將其轉換爲我的Python安裝,對嗎? – kerno 2013-03-09 13:18:03

+0

是的,應該這樣做。 – cyberbemon 2013-03-09 16:00:36

+0

感謝您的幫助cyberbemon。這是最終爲我工作的。在Python.sublime-build中,我使用了{「cmd」:[「/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7」,「-u」,「$ file」], \t「file_regex」:「^ [] * File \」(... *?)\「,line([0-9] *)」, \t「selector」:「source.python」 } – kerno 2013-03-10 00:29:58