本想就在WIN7上用python学习来着,不知何故环境变量设置经常失效,ipython也用不了。索性“弃暗投明”现在ubuntu上搭建一个环境起来,有时间再在那台机子上装ipython notebook。
以下均基于已安装好的Python2.7及Sublime Text2进行操作。
安装相关包
与机器学习相关的基础包有4个:NumPy, Scipy, Matplotlib及Scikit-Learn。
除Matplotlib(用于作图)之外,其它三个包均可以用pip install
安装,Matplotlib有一些dependencies的需求pip install无法完成,需要借助于apt-get
。
安装过程中要创建一些文件夹,所以提前进入super admin模式进行安装。
|
|
Sublime Text 2配置
Python.sublime-build设置
点击Preferences -> Browse Packages在弹出的文件夹中,找到Python文件夹下的Python.sublime-build文件,打开后输入:
|
|
花括号内的第一行和三四行是默认值,你需要做的是添加第二行——Python的路径。在Ubuntu中,Python的默认安装路径是/usr/bin
。
必要包的安装
Package Control
这是Sublime Text 2中的基础包,安装完成后其它所有插件都可以通过此包来进行安装。
- Sublime Text 2界面中按Ctrl+`
在弹出的对话框中输入
1import urllib2,os;pf='Package Control.sublime-package';ipp=sublime.installed_packages_path();os.makedirs(ipp) if not os.path.exists(ipp) else None;open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read())重启Sublime Text 2,如果在 Preferences -> Package Settings中见到Package Control这一项,就说明安装成功了。同理,如果以下提到的包能在Package Settings中找到,就说明安装成功了。
其他包
Ctrl+Shift+P调出对话框,输入install packages
找到对应程序,点击,并在后续对话框中输入想要安装的包的名字:
- All Autocomplete:自动完成当前文件的单词。
- SublimeCodeIntel: 为部分语言增强自动完成功能,其中包括Python。
SublimeREPL: 允许你在编辑界面直接运行Python解释器。SublimeREPL安装完成后可以点选Preference -> Key Bindings-User设定运行代码的快捷键组合。由于我是个重度R user,所以把快捷键设置成了“ctrl+r”:
12345678[{"keys":["ctrl+r"],"caption": "SublimeREPL: Python - RUN current file","command": "run_existing_window_command", "args":{"id": "repl_python_run","file": "config/Python/Main.sublime-menu"}}]在尝试用ctrl+r调用SublimeREPL包运行
*.py
代码时,可能会碰到getenv()
的报错,需要通过Preferences -> Package Settings -> SublimeREPL -> Settings-User来设定。123{"getenv_command": false}
在Sublime Text 2中,除了SublimeREPL外,还有一个简单的解决方案:Tools -> Build System -> Python。那么设定完成后,当你想运行当前python文件时,你可以点选Tools -> Build,也可以按快捷键Ctrl+B。