最近准备用python3.6实现机器学习中的一些算法,安装numpy,scipy,scikit-learn,matplotlib,希望这篇可以帮忙阅读者减少一些坑
1.首先安装python3.6时,安装选项中有pip,记得勾选,安装完成后有个add to path,也记得勾选。然后确认自己有安装pip,打开python的scripts目录下,如果看到有以下几个东西,那直接点一下下面的几个文件(都点一下,很随便吧):
在cmd下输入python,成功的话会显示python的信息,输入pip3会显示pip选项。如果不成功的话,原因是没有添加环境变量,在配置中的环境变量中添加python以及python中scripts的路径即可。没有图中的文件。可以到官网下载。
2.到http://www.lfd.uci.edu/~gohlke/pythonlibs/下载对应的包文件:
我的版本是win10+python3.6,所以对应下载的numpy,scipy,scikit-learn,matplotlib文件如下:
matplotlib-2.0.2-cp36-cp36m-win_amd64.whl
numpy-1.13.1+mkl-cp36-cp36m-win_amd64.whl
scipy-0.19.1-cp36-cp36m-win_amd64.whl
scikit_learn-0.18.2-cp36-cp36m-win_amd64.whl
注:cp3.6是python3.6版本,win_amd64是window系统64位。需要注意numpy是要下载有mkl的版本的,因为scipy安装需要在numpy+mkl才能成功。
3.安装。首先因为scipy安装需要在numpy+mkl才能成功。所以需要先安装numpy+mkl。
在cmd下(以管理员身份打开)输入pip3 install +文件的路径。如
pip3 install C:\Users\nml\Desktop\numpy-1.13.1+mkl-cp36-cp36m-win_amd64.whl
pip3 install C:\Users\nml\Desktop\scipy-0.19.1-cp36-cp36m-win_amd64.whl
pip3 install C:\Users\nml\Desktop\scikit_learn-0.18.2-cp36-cp36m-win_amd64.whl
pip3 install C:\Users\nml\Desktop\matplotlib-2.0.2-cp36-cp36m-win_amd64.whl
安装成功后在lib/site-packages中有对应文件,也可在cmd下输入pip list查看安装成功的包。
另外,也可以通过以下方式测试是否成功安装
在python下输入以下命令,若不报错则说明安装成功,可以愉快的学习了:
import numpy
import scipy
import sklearn(这个在新的版本都改为sklearn了,稍微注意下)
import matplotlib
更新:pip install有一些文件也可以在线安装,好处是方便。坏处是网络不好用户体验感就。。,所以一般使用在线安装时,建议使用镜像,pip install python包 -i http://镜像源,也可以本地配置,一劳永逸。
参考下面链接:
http://www.xuebuyuan.com/1157602.html
使用pip的用户可以如下配置:
在unix和macos,配置文件为:$HOME/.pip/pip.conf
在windows上,配置文件为:%HOME%\pip\pip.ini
需要在配置文件内加上:
[global]
index-url=http://mirrors.tuna.tsinghua.edu.cn/pypi/simple
技巧,就是把所有要安装的包写在一个文件里面,比如requirement.txt(每个包写一行,顶行头写),然后pip安装的时候只需要加参数“-r requirement.txt”即可。