多版本python安装TensorFlow出现的各种事故
TensorFlow™ 是一个采用数据流图(data flow graphs),用于数值计算的开源软件库。节点(Nodes)在图中表示数学操作,图中的线(edges)则表示在节点间相互联系的多维数据数组,即张量(tensor)。它灵活的架构让你可以在多种平台上展开计算,例如台式计算机中的一个或多个CPU(或GPU),服务器,移动设备等等。TensorFlow 最初由Google大脑小组(隶属于Google机器智能研究机构)的研究员和工程师们开发出来,用于机器学习和深度神经网络方面的研究,但这个系统的通用性使其也可广泛用于其他计算领域。
在学习安装tensorflow的时候出现一大堆问题特此总结哈:
当计算机上原来存在一个python版本,之后为了适用于PyCharm 中的项目安装了一个Anaconda3 (64-bit)并且保留了多个python的时候,安装tensorflow就会出现各种各样的问题:比如说:
https://www.cnblogs.com/lvsling/p/8672404.html
这个连接中的问题我也遇到过;
最后使用的时候在通过Pip list查看安装包发现确实存在Tensorflow这包文件
但是,当我在进入python后发现提示:ImportError:No Model named ‘tensorflow’的问题,
在PyCharm 项目中打开项目选择相应版本发现
中,并没有显示存在tensorflow,运行不同版本会出现不同的问题,最后发现就是因为版本不同造成的问题:
使用Anaconda管理多个版本的Python环境:https://jingyan.baidu.com/article/22a299b5e6e4909e18376a4b.html
通过操作Anaconda Prompt;查看版本
选择我对应项目路径的python进入 activate python35
发现并没有在项目中安装,于是
pip install tensorflow==1.1
(Python版本3.5最好对应tensorflow版本1.1)
执行完成后在通过 pip list
发现存在tensorflow库。。
再进入
验证发现没问题,运行项目也没问题,,总结:出现问题的原因在于版本的不对应,和python路径不同。。。。
常用python CMD操作符
pip List ----查询当前python中的类库(不用进入python)
pip install tensorflow==1.2 ----安装版本1.2的tensorflow项目
pip uninstall tensorflow ----卸载项目tensorflow
python --version ----查询当前python版本
常用Anacond的Anacond prompt操作语句
conda --version ---查询当前Anacond版本
conda info --envs ---查询已安装的Python版本
conda create --name python27 python=2.7 ---制定了环境名称是python27,指定了Python版本是2.7,执行命令后,Conda会自动下载最新版的Python2.7,并自动部署
activate python27 ---切换Python环境到刚才新添加的Python2.7
conda remove --name python27 --all 进行删除
相关资料链接总结:
windows平台下,TensorFlow的安装、卸载以及遇到的各种错误!!!
https://blog.csdn.net/qq_27245699/article/details/81050035
Anaconda3 tensorflow安装及ModuleNotFoundError: No module named 'tensorflow' 解答
http://www.cnblogs.com/yiyezhouming/p/9497697.html
从零开始Windows环境下安装python+tensorflow
https://blog.csdn.net/qq_16257817/article/details/75001854
Tensorflow中文社区
多版本python安装TensorFlow出现的各种事故的更多相关文章
- 【python】python安装tensorflow报错:python No matching distribution found for tensorflow==1.12.0
python安装tensorflow报错:python No matching distribution found for tensorflow==1.12.0 python版本是3.7.2 要安装 ...
- 在windows下使用多版本Python安装相应的虚拟开发环境
在windows下面使用多版本Python安装相应的虚拟开发环境 在搭建一个项目的时候,希望使用最新版的Python3.7版本,但是Python3.6的版本也要留下,那么问题来了,如何解决这个问题 ...
- mac多版本python安装 pymysql
系统里面安装了多个python的版本,有2.7和3.4等.默认的2.7版本,但我开发需要3.4版本的. 默认情况下,用pip安装PyMySQL $sudo pip install PyMySQL 安装 ...
- anaconda 下多版本Python 安装说明
网上针对多版本的Python兼容安装的文章逐渐增多,都是大家在实践中总结的经验.本人的安装经过几次的反复实验还是觉得其中一种更为方便. 有人的安装方法是: 1. 先安装一个版本的python(一般先安 ...
- ubuntu下不同版本python安装pip及pip的使用
由于ubuntu系统自带python2.7(默认)和python3.4,所以不需要自己安装python. 可以使用python -V和python3 -V查看已安装python版本. 在不同版本的py ...
- windows下安装python、环境设置、多python版本的切换、pyserial与多版本python安装、windows命令行下切换目录
1.windows下安装python 官网下载安装即可 2.安装后的环境设置 我的电脑--属性--高级--设置path的地方添加python安装目录,如C:\Python27;C:\Python33 ...
- windows下多版本python安装与pip安装和pip使用 吐血总结
https://blog.csdn.net/silence2015/article/details/56483892/ 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附 ...
- 苹果电脑自带python安装tensorflow一直有问题
对于有些程序是不支持python3而支持python2的,为了在苹果电脑安装tensorflow, 首先sudo su到管理员权限 export TF_BINARY_URL=https://stora ...
- anacodna/python 安装 tensorflow
study from : https://www.cnblogs.com/HongjianChen/p/8385547.html 执行1-6 7 安装jupyter 每次使用tensorflow,都要 ...
随机推荐
- 多模块项目Module must not contain source root. The root already belongs to module
多模块项目Module "*" must not contain source root *. The root already belongs to module "* ...
- Java JPS找不到正在执行的java进程 jps cannot see running java process
最近磁盘进展,把临时目录/tmp给全删了,结果发现jps的输出为空,找不到正在运行的jvm进程. 但是新建的进程没有问题,能够正常查看: [root@node-master ~]# ps -e|gre ...
- Technocup 2019 - Elimination Round 2
http://codeforces.com/contest/1031 (如果感觉一道题对于自己是有难度的,不要后退,懂0%的时候敲一遍,边敲边想,懂30%的时候敲一遍,边敲边想,懂60%的时候敲一遍, ...
- 提取 linux 文件目录结构
提取 linux 文件的目录结构 find /home/user1/ -type d |while read line ;do mkdir -p /home/user2/$line;done
- KMP字符串模式匹配算法(C++实现)
鉴于原理有点复杂,详细原理可以参考这篇文章http://blog.csdn.net/v_july_v/article/details/7041827 本文直接从结论入手,应付考试和竞赛足够了. 设T为 ...
- 在web项目启动时,执行某个方法
在web项目中有很多时候需要在项目启动时就执行一些方法,而且只需要执行一次,比如:加载解析自定义的配置文件.初始化数据库信息等等,在项目启动时就直接执行一些方法,可以减少很多繁琐的操作. 在工作中遇到 ...
- 【尚学堂·Hadoop学习】MapReduce案例2--好友推荐
案例描述 根据好友列表,推荐好友的好友 数据集 tom hello hadoop cat world hadoop hello hive cat tom hive mr hive hello hive ...
- Linux input系统数据上报流程【转】
转自:https://segmentfault.com/a/1190000017255939 作为鸡生蛋系列文章,这里主要关注Linux input系统,主要为触摸事件上报流程. 读该文章最好有对li ...
- 前端笔记知识点整合之JavaScript(一)初识JavaScript
一.JavaScript简介 1.1网页分层 web前端一共分三层: 结构层 HTML : 负责搭建页面结构 样式层 CSS : 负责页面的美观 行为层 JavaSc ...
- HDU-魔咒词典(字符串hash)
魔咒词典 TimeLimit: 8000/5000 MS (Java/Others) MemoryLimit: 32768/32768 K (Java/Others) 64-bit integer ...