win10下python3安装深度学习一般要用的库

Posted 颀周

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了win10下python3安装深度学习一般要用的库相关的知识,希望对你有一定的参考价值。

PIP直接安装

  首先看一下cmd能不能使用pip(一般安装了python都自带安装pip的),不能就把pip的位置加入环境变量电脑的Path里面。不过我加了环境变量还是没有用,所以只能进入pip的位置运行(我的原因找到了,因为环境变量的path里有单独的条目额外添加了分号“;”,把它去掉就可以了。不仅仅是python的path,任意的单独条目后面都不能有多余的分号)。这是我的位置,我是在VS2019上装的python,所以python的目录在VS下面,然后在python目录的scripts下有pip。

  这里有三个pip:pip、pip3和pip3.7,在python3下这三个是一样的。

  找到位置,在cmd里面进入这里,就能运行pip了(如果环境变量加了有用的话,不需要进这里就能用)

  然后安装库文件,用的是豆瓣的镜像源,如果慢可以换别的,代码如下(我这里加了--user是安装在系统用户下,而不是安装在整个系统内。因为不加--user会报错,原因可能和权限有关,就不细细研究了):

pip install --user matplotlib -i http://pypi.douban.com/simple --trusted-host pypi.douban.com #画坐标图
pip install --user numpy -i http://pypi.douban.com/simple --trusted-host pypi.douban.com #矩阵运算
pip install --user pandas -i http://pypi.douban.com/simple --trusted-host pypi.douban.com #大型数据运算
pip install --user seaborn scipy  -i http://pypi.douban.com/simple --trusted-host pypi.douban.com #封装的,更容易画坐标图的库,基于上面第一个matplotlib 
pip install --user tensorflow --upgrade -i http://pypi.douban.com/simple --trusted-host pypi.douban.com #深度学习库
pip install --user scipy -i http://pypi.douban.com/simple --trusted-host pypi.douban.com #数值计算库
pip install --user keras -i http://pypi.douban.com/simple --trusted-host pypi.douban.com #深度学习库(易上手)
pip install --user pydotplus -i http://pypi.douban.com/simple --trusted-host pypi.douban.com #画流程图
pip install --user bs4 -i http://pypi.douban.com/simple --trusted-host pypi.douban.com #爬虫解析库,有时爬爬当玩具玩
pip install --user openpyxl -i http://pypi.douban.com/simple --trusted-host pypi.douban.com #读写Excel,07之后的excel,速度较慢
pip install --user xlrd -i http://pypi.douban.com/simple --trusted-host pypi.douban.com #读Excel,07之前的excel,速度较快
pip install --user xlwt -i http://pypi.douban.com/simple --trusted-host pypi.douban.com #写Excel,07之前的excel,速度较快
pip install --user sklearn  -i http://pypi.douban.com/simple --trusted-host pypi.douban.com #机器学习库
pip install --user hyperopt -i http://pypi.douban.com/simple --trusted-host pypi.douban.com #机器学习自动搜索超参数库
pip install --user hyperas -i http://pypi.douban.com/simple --trusted-host pypi.douban.com #将hyperopt与keras集成,搜索keras神经网络超参数
pip install --user opencv-python -i http://pypi.douban.com/simple --trusted-host pypi.douban.com #图像处理相关
pip install --user jupyter -i http://pypi.douban.com/simple --trusted-host pypi.douban.com #分时运行代码片段,类似Matlab
pip install --user minpy -i http://pypi.douban.com/simple --trusted-host pypi.douban.com #numpy的GPU形式,没有GPU的可以不装
pip install --user pyecharts -i http://pypi.douban.com/simple --trusted-host pypi.douban.com #精美的绘图库

  安装pydotplus之前需要先安装graphviz,下载双击安装,然后将它的根目录和bin目录加到环境变量path中。

  安装成功!如果pip版本有更新,会出现警告,可以无视。我更新后就报错不能用了,后面又卸载了重装旧版本才行。

  其它镜像源: 

  清华:https://pypi.tuna.tsinghua.edu.cn/simple
  阿里云:http://mirrors.aliyun.com/pypi/simple/
  中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
  华中理工大学:http://pypi.hustunique.com/
  山东理工大学:http://pypi.sdutlinux.org/ 

安装Mayavi

  Mayavi是在python中绘制三维图形的库。虽然matplotlib也能画三维图像,但是多了会发现它的交互界面比较低效,特别是绘制的点很多时特别卡。而且,matplotlib不支持光线跟踪,也就是三维图像不会有“遮挡”的效果。而Mayavi为python提供了良好的三维交互界面,并且十分高效、美观。因为mayavi需要各种库的支持,而这些库的版本通常会对应不上,所以要一些手动操作来完成安装,直接pip mayavi容易出错。以下是安装流程:

  在网站(点击链接)中先下载三个轮子,轮子.whl实际上就是库的安装包,我下载的版本是:

  traits-6.1.1-cp37-cp37m-win_amd64.whl
  VTK-8.2.0-cp37-cp37m-win_amd64.whl
  mayavi-4.7.1+vtk82-cp37-cp37m-win_amd64.whl

  版本和系统要对应,其中的cp37-cp37m是python的版本,我的版本是3.7,amd64是64位系统。另外,VTK的版本和mayavi后面对应的VTK版本要一致,我这里VTK版本是8.2.0,所以mayavi后面对应的是vtk82。

  外网有时下载很慢,下面提供这三个轮子的百度云链接,不想用这些版本的只能外网下载了。

  链接:https://pan.baidu.com/s/1Gse5ObBqw3s0ud9nGYksMw 

  提取码:qzqz 

  然后进入这些安装包的文件夹按顺序安装下面四个库(第一个pyside2可以直接pip安装):

pip install --user pyside2 -i http://pypi.douban.com/simple --trusted-host pypi.douban.com  #建立应用程序的库
pip install --user traits-6.1.1-cp37-cp37m-win_amd64.whl
pip install --user VTK-8.2.0-cp37-cp37m-win_amd64.whl
pip install --user mayavi-4.7.1+vtk82-cp37-cp37m-win_amd64.whl

效果对比

  mayavi

  matplotlib

   matplotlib里面的曲线被球完全挡住了,没有三维的视觉效果。而mayavi的交互界面则有光线追踪,因此有线从球内部穿出来的效果。

以上是关于win10下python3安装深度学习一般要用的库的主要内容,如果未能解决你的问题,请参考以下文章

win10 64下anaconda4.2.0(python3.5)

Win10系统下安装labelme,json文件批量转化

三维深度学习Pytorch-PointNet系列之win10下环境安装与demo运行

win7纯净环境下搭建深度学习环境:Python+TensorFlow+jupyter

深度学习环境TensorFlow+Keras搭建

深度学习环境配置- win10+Anoconda3-2.4.0+cuda8.0+TensorFlow-GPU+Pycharm2016测试Demo-GPU加速