背景图

机器学习Python环境建立

机器学习的主力语言python是不可或缺的,下面写一下python开发人工智能所需要依赖项的安装过程。以mac电脑为准;软件管理工具请安装Homebrew

Python安装

1
> brew install python

PIP安装

这是python中常用的第三方库管理工具,python安装的时候默认不装,需要自己去安装。分为两个版本一个pip3和pip。

pip3的安装很简单,软件镜像源中一般都有,如下即可:

1
> brew install pip3

但是注意这种安装出来的pip3可能是pip的替代版,安装的lib库可能认识python2.x的版本。

pip安装有多种方式

  • 软件镜像源
1
> brew install python-pip
  • pip官网指定的安装

可以下载get-pip.py文件,使用python执行。

1
> python get-pip.py

如果权限不足加sudo

1
> sudo python get-pip.py

也可以这样安装:

1
> curl --silent --show-error --retry 5 https://bootstrap.pypa.io/get-pip.py | python

但是curl下载也许网络慢无法加载数据,可以直接wget下载

1
2
> wget https://bootstrap.pypa.io/get-pip.py
> python get-pip.py

实在不行浏览器打开这个网址,将内容拷贝下来即可,不过这里面有二进制的文本内容很大,但是相对下载速度,这种方式绝对是高效的,这点我很喜欢chrome浏览器。

  • pip升级
1
2
3
4
5
# 升级到指定版本
> pip install --upgrade --force-reinstall pip==9.0.3
# 升级到最新版本
> pip install --upgrade --force-reinstall pip
> python -m pip install --upgrade pip

安装常用包

有些常用的人工智能依赖包,安装如下

1
> pip install --user numpy scipy matplotlib jupyter pandas sympy nose

如果安装过程中pypi官网访问比较慢,你又无法开代理,可以使用豆瓣的源

1
2
3
4
> pip install matplotlib -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
> pip install numpy -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
> pip install pandas -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
> pip install seaborn scipy -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

如果安装之后出现ImportError: dateutil 2.5.0 is the minimum required version这样的错误,那么我们可以进行升级:

1
2
3
> sudo pip install numpy python-dateutil pytz pyparsing six --force-reinstall --upgrade
# 或者
> python -m python-dateutil install --upgrade --force python-dateutil

可能升级不成功,报出Cannot uninstall ‘python-dateutil’. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.

因为你可能装了多个这个包,旧版本依赖多,导致系统无法判定升级哪个,这时应该忽略旧版本升级,可以强制升级

1
> sudo pip install python-dateutil --ignore-installed python-dateutil

辅助机器学包

scikit-learn是一些常规的机器学习的包,http://scikit-learn.org/stable/modules/clustering.html#k-means

安装命令如下:

1
> pip install scikit-learn -i http://pypi.douban.com/simple --trusted-host pypi.douban.com --ignore-installed scipy

在使用python中使用:

1
2
from sklearn.cluster import Birch  # 从sklearn.cluster机器学习聚类包中导入Birch聚类
from sklearn.cluster import KMeans # 从sklearn.cluster机器学习聚类包中导入KMeans聚类

IPython安装

IPython是一种基于Python的交互式解释器。相较于原生的Python Shell,IPython提供了更为强大的编辑和交互功能,增强的Python Shell。

官方的安装教程如下:http://ipython.org/install.html

安装命令

1
> pip install --user ipython

安装完成后启动IPython的方式如下:

1
> python -m IPython

关于notebook的安装,这篇文章中也有提及。

https://jupyter.readthedocs.io/en/latest/install.html

VSCode搭建Python开发环境

在vscode中建立python开发环境非常简单,直接安装Python extension插件即可。安装后重启vscode即可!

第二步要选择Python解析器

code -> 首选项 -> 设置 输入python.pythonPath,找到配置项。输入python命令地址即可。

运行最简单的方法是点击右键选择在终端运行。

在vscode中还有其他两种运行python的方法:

选中一行,按 shift+enter可以直接运行这一行代码。

在命令面板使用 Python: Start REPL命令可以打开python的解释器。

如果要进行调试,选择侧边栏的调试按钮,或按ctrl+shift+d。然后选择调试工具栏上的设置图标。

该命令打开一个可用调试器的菜单,显示Python和Python Experimental。选择Python, 这个Python extension会创建一个包含许多配置的launch.json文件。

然后点击开始调试,便可以进行调试。

后续

常用的人工智能依赖包的安装就写这么多了。应该可以解决你遇到的所有问题。python是一个很强大的工具。

0%