2012-11-28 6 views
6

私はSublimeText2を初めて使用しています。これまで私はそれが優れていることを発見しましたが、私は解決できなかった問題に直面しました。私は機械化、私のスクリプトにPythonモジュールをインポートしようとしています。しかし、いつでも実行はそれが(ちょうど輸入がラインを機械)、私が手に:私はターミナルでこの行を実行するとSublimeText2でPythonモジュールをインポートしようとすると、ImportErrorが発生する

Traceback (most recent call last): 
    File "/Users/gabrielbianconi/Desktop/test.py", line 1, in <module> 
    import mechanize 
ImportError: No module named mechanize 
[Finished in 0.3s with exit code 1] 

しかし、それは完璧に動作します:

gb-air:~ gabrielbianconi$ python 
Python 2.7.2 (v2.7.2:8527427914a2, Jun 11 2011, 15:22:34) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import mechanize 
>>> 

私はこれを推測しますST2の問題です。私はMac上のST2がシステムのPythonを使用していることを知ったので、モジュールが認識できない理由はわかりません。

ありがとうございました。

編集:私はOS X Mountain Lionを利用しています。

+0

はそれに役立つことを願っています: http://stackoverflow.com/questions/13239839/sublime-text2-import-error-no-module-named-gnuplot –

答えて

12

私はこの問題を解決することができました。 ST2はTerminalと同じPythonを使用していませんでした。誰かが同じ間違いを抱えている場合は、Sublime Text 2> Preferences> Browser Packagesを選択して解決できます。次にPythonフォルダに移動し、Python.sublime_buildを開きます。今すぐ 'cmd'パラメータを編集して、あなたのPythonパスに合わせてください。 (MacPortsのを使用して)私にとって、結果はでした:

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

+1、優秀。私はPython REPLを入手して正しいPythonをインストールするのと同様の問題を抱えていましたが、ST2はREPLを除いてこれを正しく行っていました。 (http://stackoverflow.com/questions/10712390/directing-sublime-text-2-packages-to-the-correct-python-installation) – doug

0

コードのこの作品は、(Linuxターミナルでで入力した)私を助け:

echo "export PATH=~/bin:$PATH" >> ~/.profile 

source

関連する問題