conda的安装与tensorflow的安装+pip与conda区别和环境变量的小Tip
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://blog.csdn.net/hq86937375/article/details/79696023
如下其中加入语句
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间的切换
上面一些猜测,,有误不可避免,希望指教
更多推荐
所有评论(0)