python3.6+Tensorflow1.13.1安装笔记,使用环境windows10,编译器vscode

python3.6+Tensorflow1.13.1-CPU安装z总结,使用环境windows10,编译器vscode

    • 选择下载Anconda,一个下载包管理工具
      • 下载与安装Anaconda
      • 从电脑里面完全卸载Anconda
    • tensorflow1.13.1包下载
      • 使用镜像安装tensorflow1.13.1
      • 验证tensorflow1.13.1安装
      • 解决ModuleNotFoundError: No module named 'numpy.core._multiarray_umath'的方法
    • 配置vscode使用python的环境
      • 报错ModuleNotFoundError: No module named 'numpy'的原因
      • 配置步骤
    • 总结:

总所周知的原因,需要跑机器学习算法,所以花时间从网上搜各种教程,但发现网上的教程可谓是“公说公有理”,其实也没有错,只是大家的目的,或者各自的设备有所差异罢了, 请注意本文标题,是在windows10系统中安装python3.6以及tensorflow1.13.1-CPU在vscode编译器环境跑机器学习算法。
为什么选择python3.6+tensorflow1.13.1,这个嘛,可以是他人文献中的实现用的环境,或者是继承师兄师姐们使用的环境来跑机器学习算法,相比于tensorflow2.0,并不能兼容2.0一下版本的算法代码,又加上github或者文献中大多数使用的是2.0以下的版本,为了不给自己在科研路上找更多事儿做,所以沿用早的版本!
安装到配置完整整花了一天时间,走了很多弯路,写此文的目的为了避免大家走弯路,总结自己的配置路线以及出现的问题以及解决方案。废话不多说,接下来进入正题。

选择下载Anconda,一个下载包管理工具

主要还是利用能在windows终端里面能够用

pip install … -i …

下载包工具!,貌似下载了python之后就可以用!,先不管了,根据网上大多数教程,还是先下载这个Anconda管理工具吧
话不多说,首先理解下Anaconda和pip区别以及对比(搞清楚了会对网上一系列教程的适用性有点了解):
Anaconda:用于科学计算的python发行版,里面预装好了conda,某个版本的python,众多packages,科学计算工具等。Anaconda利用工具/命令conda来进行package和environment的管理,并且已经包含了python和相关配套工具。

Conda:可以理解为一个工具,也是一个可执行命令,其核心功能是包管理与环境管理。包管理与pip的使用类似,环境管理则允许用户方便地安装不同版本的python并可以快速切换。

Pip:是一个现代的,通用的 python 包管理工具。提供了对 Python 包的查找、下载、安装、卸载的功能。(以上解释转至https://www.py.cn/tools/anaconda/15592.html)

下载与安装Anaconda

我们可以从官网下载,貌似以前的版本下载不了,所以推荐清华镜像吧:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
注意: Anaconda也有版本控制,也就是Anaconda自带了python,python3.6对应着Anaconda3-5.2.0版本,找到自己对应系统的链接下载,安装。
python3.6+Tensorflow1.13.1安装笔记,使用环境windows10,编译器vscode_第1张图片
安装步骤见:https://zhuanlan.zhihu.com/p/75717350,其中最后的第六步就不用看了,咱们只是下载配置python3.6和tensorflow1.13.1库在vscode里面跑机器学习算法,没必要配置Anconda里面的工具,什么虚拟环境的不用管。

从电脑里面完全卸载Anconda

为什么还要学会卸载呢,哈哈哈,就是防止在途中出问题,anaconda没有安装好出现各种问题,那就是没有什么不是卸载重装不能解决的问题
具体参照:https://blog.csdn.net/kuweicai/article/details/90145242,亲测有效!!!

tensorflow1.13.1包下载

在此之前,需要验证自己的电脑里面是否已经下载配置好python3.6,以及可以使用pip来下载安装各种包的功能,打开终端,直接输入python,如图
在这里插入图片描述
输入pip,如图所示,说明之前的步骤没有问题,我们可以进行下一步操作
python3.6+Tensorflow1.13.1安装笔记,使用环境windows10,编译器vscode_第2张图片
还是得说明下,我们只需要安装下载tensorflow包,能让其在vscode里面写python程序的时候引用能使用就ok,完全不用管什么anaconda里面的工具箱激活什么的!!!
也就是说,我在这一步的时候花了大量的时间从网上各种教程找方法,最后还是兜兜转转想清楚了以上我所描述的说明,才安装配置好了tensorflow

使用镜像安装tensorflow1.13.1

既然能使用pip,我们就使用pip从清华镜像里面下载:
终端输入:

pip install tensorflow==1.13.1 -i https://pypi.tuna.tsinghua.edu.cn/simple

注意:最好直接复制粘贴过去,我当时少些了一个=号,差点怀疑人生了,hhh。
如果安装失败,就重新安装就可以了,多试几次!!!

验证tensorflow1.13.1安装

终端输入python至python环境中,在输入python语句
import tensorflow as tf
tf.__version__输入回车,如图:
python3.6+Tensorflow1.13.1安装笔记,使用环境windows10,编译器vscode_第3张图片

确定为tensorflow1.13.1!!! 至于import tensorflow as tf回车后出现的警告可以不用管他,不妨碍咱跑算法,我没理这个,不过还是得处理,不然每次这样看的难受。哈哈(可能就是版本问题,报错原因:numpy1-17-0版本过高,使用numpy-1.16-0版本即可

解决方法:重新安装numpy-1.16-0)

pip install numpy==1.16.0

解决ModuleNotFoundError: No module named 'numpy.core._multiarray_umath’的方法

因为可能出现这个问题,所以给大家讲一下,这个问题就是因为引用numpy包所出的问题,也就是numpy与tensorflow1.13.1版本不兼容的问题(参考至https://blog.csdn.net/kobe_academy/article/details/99706595),将其更新至较高版本,用命令:

pip install --upgrade numpy

将numpy更新,我的竟然升到了1.19版本去了,太高了,就会产生上述版本过高导致警告问题,所以建议大家使用命令

pip install numpy==1.16.0

最折中的版本!!!(可以通过python语言:import numpy as np 换行输入: np.__version__查看)

至此,就可以在vscode里面跑python程序了,
还是高兴的太早了!
当我找了一个程序在vscode里面运行时,竟然报错ModuleNotFoundError: No module named ‘numpy’,这可怎么搞,我明明就刚在终端配置了numpy,竟然提示我没有这个模块!

接下来引出下一个步骤:配置vscode使用python的环境!!
ps:我还一直用关键字ModuleNotFoundError: No module named 'numpy’去搜索解决方法,结果看了半天,要不是提醒没有安装numpy包,要么就是在pycharm里面配置python环境问题,但至少明白一点,既然不是没有安装numpy包问题,那就是vscode环境下配置问题咯,转换搜索思路,vscode下ModuleNotFoundError: No module named ‘numpy’,结果可喜!

配置vscode使用python的环境

报错ModuleNotFoundError: No module named 'numpy’的原因

  1. 检查是否没有安装numpy,如果没有就安装一下;
  2. 排除了第一个,也就是vscode配置python的问题了

配置步骤

找到vscode里面setting页面,直接搜索:

python:pythonPath

python3.6+Tensorflow1.13.1安装笔记,使用环境windows10,编译器vscode_第4张图片
在下面这个框里面输入你的python执行的路径,也就是

C:\Users\PEIpan\Anaconda3\python.exe

重启vscode完美收官
python3.6+Tensorflow1.13.1安装笔记,使用环境windows10,编译器vscode_第5张图片

总结:

不容易啊,再次强调,网上的很多做法和思路都是对的,就是可能由于各种情况不适合自己罢了,本文章适用于windows10 + python3.6 + tensorflow1.13.1 + vscode 希望这篇文章对大家有用!!!

你可能感兴趣的:(机器学习算法环境配置,tensorflow,机器学习)