您的位置:首页 > 其它

conda的安装与tensorflow的安装+pip与conda区别和环境变量的小Tip

2018-07-27 21:58 423 查看

conda的安装与tensorflow安装

前言

博主历经千心万苦终于下了个对于我windows友好的conda,之前一直苦于安装anconda,anaconda与miniconda的区别个人觉得主要就是anaconda有个anconda navigator,而miniconda差不多只有一个conda,但是anaconda毕竟是开发者用的多软件,主要在ubuntu上应用,在windows上还是没有那么好用,之前一直卡在anaconda navigator打不开当中,试了网上流行的四部曲,就是没用,下拉好几个版本的anaconda尝试各种改变安装中的细节,就是没成,网上解决的问题和我的报误也不一致。。。。。。然后发现了miniconda这个玩意,原来就是anaconda的精简版本,得,就换这个试试可以不。又花了一天尝试终于成功了(最新版本得minicona装上去还是有问题)

下载

去miniconda官网下载https://repo.continuum.io/miniconda/
Miniconda3-3.19.0-Windows-x86_64版本

为什么一定是这个呢,,,因为博主是用这个成功的!!!最新版本的不管python2还是python3版本都不行,而且这版本还是python3.5版本哦,方便装tensorflow~~~~。

安装

如下图片


等待安装成功即可。

检验安装是否正常

安装完,这版本的miniconda甚至没有在菜单栏给出promt!!!别急别急,promt也只是快速打开anaconda命令行环境的快捷方式而已了,其实感觉和单纯的命令提示符没啥区别

打开cmd窗口

1、你可以这样打开命令提示符(cmd)

有时候需要管理员身份

2、也可以这样
shift+鼠标右键

颜色会有点区别,但是功能一样的

但是此方法暂时想不出怎样打开管理员模式
3、也可以这样
新建txt文件

输入内容cmd.exe,然后保存

重命名位cmd.bat

这样就相当于多了个cmd打开的快捷图标
如果想要打开管理员模式,则

检查

安装conda主要就是方便管理多个python环境嘛,我们就尝试看看能不能创建一个新的环境作为检验。
输入
conda create -name 此处输入你想取得环境名字 python=输入你想要的版本号
例如本人装python3.5版本

conda create -n tensorflow python=3.5

例如本人装python2.7版本(name可缩写为n)

conda create -n py2 python=2.7

tip:最外层环境里面因为装了miniconda本身也是个python3.5得环境,也能用来装tensorflow,但是为了方便管理,一般都装在自己新建得环境里面。
这里发现没问题!!!!!(有的时候安装要梯子,这里默认大家有了~~)
结果
你之前miniconda安装得路径

新建的环境都放在里面envs里面

打开一个看看里面是不是有东西,确实有,成功!!!

你的python3.5

安装tensorflow

以前tensorflow好像只能支持python2得,慢慢python3用的多了,现在tensorflow在windows上能装在python3.5里面了(好像就python3.5)
先激活环境
activate 你的环境名
例如我的

activate tensorflow


发现前面路径中多了前缀,显示进入环境
下面开始安装
输入命令

conda install tensorflow

等待安装成功
输入网上普遍得检验代码(也是官网给出的)开始检验

import tensorflow as tf
hello = tf.constant('Hello,tensorflow')
sess = tf.Session()
print(sess.run(hello))

发现虽然输出正常,但是中间那么成一段报错什么意思?

官网给出了解释,下面博客相当于它的中文版https://www.geek-share.com/detail/2733035959.html
如下其中加入语句

import os
os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'

报错消失

DONE!!!

题外话(搭环境真的又累又没营养)/瘫倒/

TIP 关于conda和pip的一些小区别和环境变量(全局变量)的小想法

上面pip也能用来装tensorflow
语句如下

pip install tensorflow

一般刚装好的低版本提示要更新
用如下python命令更新

python -m pip install –upgrade pip

或者conda命令更新

conda install mingw libpython

然后再重复

pip install tensorflow

发现成功,同上验证也成功,那么类似,那么pip和conda什么关系呢?
经过和学长交流发现,pip是python自带的,而conda是安装anaconda或者miniconda提供的,俗称的蟒蛇软件商给的,conda可以用来安装管理python,pip当然不能管理python,pip是python下的,所以用pip来装python不可能,但是connda可以装python
有的人不用conda去管理pyhon环境,他们自己安装自己要的python各个版本,然后通过修改全局变量来实现用哪个版本的python(全局变量就是比如你要在桌面的路径中输入python,可以运行,其实就是能用到其实exe文件在其他路径下的python.exe,那么这个python.exe就必须为全局变量)
通过conda安装的工具包例如tensorflow只会出现在conda list中,不会出现在pip list 中,倒过来也一样
windows上全局变量修改可以通过





在此处进行修改
在为了更加清醒了解,我们看看博主电脑C:\Miniconda3:C:\Miniconda3\Scripts;C:\Miniconda3\Libray\bin有啥:
这里有外层python的exe

这里有conda的exe

第三个路径没有exe暂时不知道干嘛用的

而学长通过修改python.exe的名称或者还有些要改实现的不通过conda管理,自己管理自己的python环境,实现的python间的切换

上面一些猜测,,有误不可避免,希望指教

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: