主要还是利用能在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)
我们可以从官网下载,貌似以前的版本下载不了,所以推荐清华镜像吧:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
注意: Anaconda也有版本控制,也就是Anaconda自带了python,python3.6对应着Anaconda3-5.2.0版本,找到自己对应系统的链接下载,安装。
安装步骤见:https://zhuanlan.zhihu.com/p/75717350,其中最后的第六步就不用看了,咱们只是下载配置python3.6和tensorflow1.13.1库在vscode里面跑机器学习算法,没必要配置Anconda里面的工具,什么虚拟环境的不用管。
为什么还要学会卸载呢,哈哈哈,就是防止在途中出问题,anaconda没有安装好出现各种问题,那就是没有什么不是卸载重装不能解决的问题。
具体参照:https://blog.csdn.net/kuweicai/article/details/90145242,亲测有效!!!
在此之前,需要验证自己的电脑里面是否已经下载配置好python3.6,以及可以使用pip来下载安装各种包的功能,打开终端,直接输入python,如图
输入pip,如图所示,说明之前的步骤没有问题,我们可以进行下一步操作
还是得说明下,我们只需要安装下载tensorflow包,能让其在vscode里面写python程序的时候引用能使用就ok,完全不用管什么anaconda里面的工具箱激活什么的!!!
也就是说,我在这一步的时候花了大量的时间从网上各种教程找方法,最后还是兜兜转转想清楚了以上我所描述的说明,才安装配置好了tensorflow
既然能使用pip,我们就使用pip从清华镜像里面下载:
终端输入:
pip install tensorflow==1.13.1 -i https://pypi.tuna.tsinghua.edu.cn/simple
注意:最好直接复制粘贴过去,我当时少些了一个=号,差点怀疑人生了,hhh。
如果安装失败,就重新安装就可以了,多试几次!!!
终端输入python至python环境中,在输入python语句
import tensorflow as tf
tf.__version__输入回车,如图:
确定为tensorflow1.13.1!!! 至于import tensorflow as tf回车后出现的警告可以不用管他,不妨碍咱跑算法,我没理这个,不过还是得处理,不然每次这样看的难受。哈哈(可能就是版本问题,报错原因:numpy1-17-0版本过高,使用numpy-1.16-0版本即可
解决方法:重新安装numpy-1.16-0)
pip install numpy==1.16.0
因为可能出现这个问题,所以给大家讲一下,这个问题就是因为引用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里面setting页面,直接搜索:
python:pythonPath
C:\Users\PEIpan\Anaconda3\python.exe
不容易啊,再次强调,网上的很多做法和思路都是对的,就是可能由于各种情况不适合自己罢了,本文章适用于windows10 + python3.6 + tensorflow1.13.1 + vscode 希望这篇文章对大家有用!!!