Python从零开始(库的安装与初步使用2)

前言:

上次的问题5我搞高明白了,我最开始装的Python里也有pip:http://blog.csdn.net/fish_like_apple/article/details/77915206
是它添加的环境变量,所以我不用绝对路径运行的是它那里的pip。

但这有引出了新的问题,第一次运行pip并下载是在TensorFlow环境里,

正文:

我又去cuDNN的网站看了一下,他们修好了。那就先把cuDNN装好了。

去了官网,登录了账号,发现有对应不同CUDA版本的cuDNN。

我的是多少来着?我忘了。

去文件夹里也没有看到版本信息,我就在bin里找了一个运行程序在cmd里-V运行了一下,还真出来版本了:
这里写图片描述
这个程序应该是做内存检测的,不过版本应该就是这个了。

接下来下载其中的压缩安装包并打开安装指引。

跟着安装指引,上面说把压缩包里的3个文件拷贝到CUDA里对应的文件夹里。不过直接在那里解压就可以了。

下面让我设环境变量和在VS中加载cuDNN,用到再说吧。

TensorFlow的官网突然上不了了,我的代理现在也用不了,纠结。

我到百度搜了一下,看到这个:http://www.cnblogs.com/zlslch/p/6964983.html

我按照上面步骤走,先安装numpy,numpy是一个Python的基础科学计算包,虽然没有简单查到,但我猜应该是安装TensorFlow的前提。我输入了命令,然后安装成功。

之后是安装TensorFlow,输入上面的命令即可(我第一次和第二次都超时了,应该需要多试几次或换个网络环境)。

随后简单测了一下(前半部分都涉及到了,我就没再输后面的):
这里写图片描述
问题1:123前面的b是什么意思?

这里我注意到一个问题,之前我都是用pip,这里用的是pip3,有什么区别?

我搜了一下,看到:https://segmentfault.com/q/1010000010354189

pip会优先对Python2操作,pip3对应的才是Python3,不过只装3的话就没区别。

好了,之后去装keras,输入pip3 install keras后出现了错误,找到第一个错误原因:
这里写图片描述

mkl全称是Math Kernel Library(数学核心库),是英特尔的东西。我看了这篇:http://blog.csdn.net/qingzhuochenfu/article/details/51187603

上面说anaconda已经带了这东西,的确,我在文件夹搜到了:
这里写图片描述

这让我想起了我之前安装anaconda的时候确实没有添加环境变量:http://blog.csdn.net/fish_like_apple/article/details/77927823

但是很奇怪,它识别的路径是我第一次独立安装的Python里,不过这一点我可以理解,因为第一次安装添加了环境变量;但此时我已经在我创建的tensorflow环境里了,怎么说也应该检测一下tensorflow文件夹吧{问题2}。

还有,怎么设置tensorflow环境所属的环境变量?我想使用环境里的库不至于还需要添加windows的环境变量吧{问题3}。

为了继续,我就先设置windows的环境变量了:
这里写图片描述
但我又看到环境变量还有另一个,为什么没有检测这个呢?而且我加了环境变量还是还是不行,错误一样。这个问题要了解清楚。

我试着把环境变量全删了,但错误还是不变,不是环境变量的事。那么我在tensorflow环境中输入的Python后执行的到底是哪个?我安装的东西又都安到哪了?

我做了以下尝试:
这里写图片描述
第一次我删除了tensorflow文件夹里的python.exe,所以运行的显然不是这个,而且可以看到,之前运行的也是这个版本。
之后结束程序,我还原了tensorflow文件夹里的python.exe,把ps里的python.exe删了,可以看到第二次运行的显然不是之前那个(而且还加载了一小会,很明显是第一次启动),这时我试着删除tensorflow文件夹里的python.exe,发现它被占用,那应该运行的就是这个了。
第三次我发现,即使两个文件都在它还是运行了tensorflow里的,默认程序被改了。

上面这个问题先留下{问题4},这次已经耗了很久了,以后再来看这个问题吧,总之现在默认程序变成了tensorflow里的那个。

还有另一个问题,我发现现在不仅是python的路径改了,在tensorflow环境下的路径都正确地指向了tensorflow:
这里写图片描述
上图是我再次尝试安装,可以看到路径都变了。

还有之前安装的包都装哪去了{问题5}?我试着输入pip3 list,但说没有pip3。我又输入pip list,显示已经安装tensorflow:
这里写图片描述
这里就有点迷,就先在这记下。

之后就是怎么添加到anaconda文件夹的路径。

我找到了个文件:
这里写图片描述
我在这添加了新路径还是不行,那这个是做什么的?{问题6}

纠结,虽然anaconda里已经带了,但在环境里用不了有什么用吗?

突然发现可以不加参数直接运行activate,之后前面加了(root),我原来不是root吗{问题7}?

看到了这片文章:http://blog.csdn.net/spirit_go/article/details/51567363

按照上面说的我自己下载了,之后输入安装命令以安装:
这里写图片描述
成功(我也懒得搞路径了,直接绝对地址)。

之后再输入pip install keras

是有了进展,但还是出问题了:
这里写图片描述

结语:

关于问题4我后来想起来一点,我自己把老Python的环境变量都给删了,可是还是没有搞明白其中的机制。

剩下的放到下一篇。

猜你喜欢

转载自blog.csdn.net/fish_like_apple/article/details/78163203