机器学习第一篇——python开发环境的搭建

来源:互联网 发布:ubuntu使用数据库 编辑:程序博客网 时间:2024/06/06 06:35
从今天开始将记录自己机器学习的过程。
目前在机器学习中最常用的开发工具就是python,所以第一篇将记录python开发环境的搭建。下面我将介绍开发环境的搭建。
电脑:windows7,64位,4G内存
工具:Anconda(python集成开发环境,很方便)
具体方法如下:
1. Anconda可以从其官方网:https://www.continuum.io/downloads进行下载。但是由于从官网下载的速度比较慢,因此我将其保存在了百度云,云盘下载地址:https://pan.baidu.com/s/1gf9WqxP
Anconda安装比较简单,直接点击下一步即可。我在百度云盘里面提供的是python2.7_x64位版本的。如果想在电脑上继续安装python3+的版本,可以在cmd命令行中输入: conda create -n py35 python=3.5 anaconda (此操作可以在网站:https://conda.io/docs/py2or3.html#create-python-2-or-3-environments 进行查询),此时会自动在原来版本的目录下面安装python3+版本了。安装完成之后会出现如下界面:

先关闭此控制台,然后重新打开一个控制台,输入:conda info --envs,会出现如下界面,表示安装成功。
root表示最原始装的python。py35表示后来装的。*表示当前启用的是root版本。在控制台输入:python --version,可以看到当前的版本:
如何启动py35呢?在控制台输入:activate py35,如下所示:
———————————————————————————————————————————————————
2.接下来就要进行python程序编译环境的搭建。我使用的是pycharm ,可以从其官网进行下载:http://www.jetbrains.com/pycharm/download/#section=windows,我这里用的是免费版
直接点击下一步安装就可。
———————————————————————————————————————————————————
 3. 程序也可以在jupyter notebook中编写,安装完Anconda后,已经有此软件了。在控制台输入jupyter notebook。如果打开已有程序,则先将控制定位到程序所在的目录,然后输入jupyter notebook就可,如下所示:
此时会在浏览器中弹出

关于jupyter notebook的使用可以上网查询。
———————————————————————————————————————————————————
4. python程序也可在sublime中编译。安装完sublime后,打开。需要安装插件:
  1. 按Ctrl+`调出console
  2. 粘贴以下代码到底部命令行并回车:import 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())
  3. 重启Sublime Text 2
  4. 如果在Perferences->package settings中看到package control这一项,则安装成功

在Subliime中配置python2和python3的编译
在菜单栏中选择Tools>Build System>New Build System,打开文件后将如下的Json代码复制进去,并保存在默认路径,名为Python2&3.sublime_build
{
"cmd": ["D:/Users/xuhang/Anaconda2/python.exe", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python",
"encoding": "cp936",

"variants":
[
{
"name": "Python2",
"cmd": ["D:/Users/xuhang/Anaconda2/python.exe", "-u", "$file"]
}
]
}
设置完成之后,编写代码:
from numpy import *
a = arange(15).reshape(3, 5)
print a
按下Ctrl+Shift+B进行编译,将会输出
[[ 0 1 2 3 4]
[ 5 6 7 8 9]
[10 11 12 13 14]]
[Finished in 0.4s]

到这里为止,开发环境的搭建已经完成。

原创粉丝点击