ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"
Add PATH to ~/.bash_profile
and ~/.zshrc
export PATH=/usr/local/bin:$PATH
brew install python
Add PATH to ~/.bash_profile
and ~/.zshrc
export PATH=/usr/local/share/python:$PATH
pip install virtualenv
pip install virtualenvwrapper
pip install numpy
brew install gfortran
pip install scipy
brew install freetype
pip install matplotlib
pip install ipython[all]
For QT integration you need to download QT SDK and then PyQT
brew install pyqt
After installing pyqt, Homebrew will prompt you to add the following to your .bash_profile:
export PYTHONPATH=/usr/local/lib/python:$PYTHONPATH
Keep installing dependences for PyQT
brew install zmq
pip install pyzmq
pip install pygments
-
Edit Python paths.
Sublime >> Preferences... >> Browse Packages...
- Click on
Python/Python.sublime-build
-
Install PackageControl. The simplest method of installation is through the Sublime Text console. The console is accessed via the ctrl+
shortcut or the
View > Show Console menu`. Once open, paste the appropriate Python code for your version of Sublime Text into the console.
import urllib2,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404' + 'e330c659d4bb41d3bdf022e94cab3cd0'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler()) ); by = urllib2.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); open( os.path.join( ipp, pf), 'wb' ).write(by) if dh == h else None; print('Error validating download (got %s instead of %s), please try manual install' % (dh, h) if dh != h else 'Please restart Sublime Text to finish installation')
- Modify the code to point to the right brew paths. Ex:
{
"env":{
"PATH":"/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/local/bin:/usr/local/share/python",
"PYTHONPATH":"/usr/local/lib/python:/usr/local/Cellar/python/2.7.2/lib/python2.7/site-packages"
},
"cmd": ["/usr/local/bin/python", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
Python Autocompletion with SublimeCodeIntel
Once you install Package Control, restart ST2 and bring up the Command Palette (Command+Shift+P on OS X, Control+Shift+P on Linux/Windows). Select "Package Control: Install Package", wait while Package Control fetches the latest package list, then select SublimeCodeIntel when the list appears. The advantage of using this method is that Package Control will automatically keep SublimeCodeIntel up to date with the latest version.
After adding a path to ~/.bash_profile, you have to run
source ~/.bash_profile
in the terminal. Otherwise, the change doesn't register.