用Python开始第一个机器学习项目

学习之前老规则,先配置环境,居于目前python版本已发布到3.8版本,所以我们这里选择3.6版本安装。使用的Ubuntu为16.04自带python3.5版本,所以第一步进行python版本的升级。

Python3.5升级为Python3.6

依次执行下面的命令行:

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:jonathonf/python-3.6
sudo apt-get update
sudo apt-get install python3.6

执行最后一步时,出错了,提示

Access denied for user 'debian-sys-maint'@'localhost' (using password: YES) while connecting to the MySQL server

百度以后,需要授权debian-sys-maint账号,登陆mysql,执行下面的语句:

grant all privileges on *.* to 'debian-sys-maint'@'localhost' identified by 'root密码';

flush privileges;

再执行apt-get install python3.6完成,没有提示错误信息。命令行输入python3,显示版本信息仍为3.5,需要执行下面的命令行完成切换

cd /usr/bin/
sudo rm python3  刪除原先python3.5
sudo ln -s python3.6 python3 创建软链接

更新pip

sudo apt-get install python3-pip

这个时候输入python,提示3.6版本,升级成功。

安装关键库

需要安装的比较关键的库有5个:

Scipy 是一个高级的科学计算库,常见的是插值运算、优化算法、图像处理和数学统计等。

NumPy 是一个Python包,它是一个由多维数组对象和用于处理数组的例程集合组成的库。

Matplotlib 是Python 的绘图库,它可与 NumPy 一起使用。

Pandas 是Python的一个数据分析包,该工具为解决数据分析任务而创建。

Sklearn 是一个丰富的机器学习库。

所以可以通过下面的命令行,直接完成安装:

python3 -m pip install --user numpy scipy matplotlib ipython jupyter pandas sympy nose

但是在安装的过程中,提示错误No module named 'setuptools',所以得单独安装setuptools模块,先下载get-pip.py脚本,运行下面的命令行,将会自动安装pip, setuptools, wheel:

python get-pip.py

安装结束后,运行检查脚本,发现Sklearn没有安装成功,所以这里需要单独安装Sklearn模块。

安装Sklearn模块

pip3 install -U scikit-learn

检查已安装版本

运行下面的代码,完成版本检查,能显示版本信息,则说明模块已安装正确。

# Checkthe versions of libraries

#Python version
import sys
print('Python: {}'.format(sys.version))
# scipy
import scipy
print('scipy: {}'.format(scipy.__version__))
# numpy
import numpy
print('numpy: {}'.format(numpy.__version__))
#matplotlib
import matplotlib
print('matplotlib: {}'.format(matplotlib.__version__))
#pandas
import pandas
print('pandas: {}'.format(pandas.__version__))
#scikit-learn
import sklearn
print('sklearn: {}'.format(sklearn.__version__))

启动python,检查已安装版本

本文作者:肖云

本文链接:http://www.d7dd.com/2019/12/machine-learning-chapter1

版权声明:本博客所有文章除特别声明外,均采用CC BY-NC-SA 3.0许可协议。转载请注明出处!

Python3使用urllib2
0 条评论
已登录,注销 取消