技术标签: tensorflow 深度学习 安装环境
最近在做模型量化过程中,需要用到bazel去构建但报了个错误(前提:已经安装与tensorflow对应的bazel版本)
查了网上许多帖子大致的方法都是:1.搭建一个本地的http服务 2.自己下载release-62-1.tar.gz并放到指定位置。整个流程我自己也试了一遍,第一个步骤是基本一致的,但第二步会出现一些问题没能像网上的方法那么顺利,所以把过程记录一下方便以后安装构建也和大家分享共同进步
打开终端,按以下顺序直接复制粘贴命令
sudo apt-get install httpd
sudo apt-get install apache2
sudo apt-get install apache2-dev
查看是否安装完成
sudo systemctl status apache2
到这里第一步就基本完成了,在浏览器输入localhost能够显示这个页面即可(如果不行要检查下网络或者更换下网络,比如有些公司网络有限制,切换自己热点即可)
这里我踩了个坑(可能是我个人出现但还是记录下来)
踩坑分割线------------------------
按照别人的方法,
1.手动下载icu-release-62-1.tar.gz 链接:下载地址 重命名为release-62-1.tar.gz后用管理员权限复制到/var/www/html/目录下
2.复制"http://localhost/release-62-1.tar.gz"添加到tensorflow/third_party/icu/workspace.bzl的urls中
重新运行bazel构建,这时候坑出现了,首先报错问题仍然和之前一样no such package ‘@icu//’: java.io.IOException错误下载
问题并没有解决,但从错误来看,是错误下载release-62-1.tar.gz到/home/ly-weizg/.cache/bazel/_bazel_ly-weizg/720edaac3b4680ad1b600bb2388200ef/external/icu/release-62-1.tar.gz这一串巴拉拉的文件下,那么是不是说明以上操作都是为了把release-62-1.tar.gz能够下载到这个指定目录(这里检讨自己没有认真阅读错误的问题去思考),所以是不是之前把release-62-1.tar.gz复制存放的位置错了,应该到这个指定目录下?马上一顿操作猛如虎(也就复制…),结果出现了另一个坑,吐血…
在我复制完检查icu目录下,
文件确实存在,重新用bazel构建仍然报错…诡异的是重新查看icu目录下的文件,文件消失了…
怀疑是重新构建过程中,这个文件被重新下载覆盖掉了,但又没下载成功,于是继续报错…
填坑分割线---------------------------
以下是自己成功的方法,很简单也不需要手动下载
第一步 仍然是搭建本地的http服务
第二步 手动添加"http://localhost/release-62-1.tar.gz"添加到tensorflow/third_party/icu/workspace.bzl的urls,这里最好复制到第一行去
运行bazel构建,确保自己网络畅通
可以看到release-62-1.tar.gz是在下载,过一会会报另一个错误
主要就是Checksum校验错误,把Checksum was 后面这一串巴拉拉的神秘符文复制到刚才tensorflow/third_party/icu目录下的workspace.bzl中的sha256的内容替换掉,重新保存
bazel重新构建成功完成(第一次会比较久)
编译预处理1、预处理的概念编译预处理就是对C语言的源程序进行编译前,由“编译预处理程序”对预处理命令行进行处理的过程。C语言提供了多种预处理功能,如宏定义、文件包含、条件编译等。2、宏定义命令在C语言源程序中允许用一个标识符来表示一个字符串,称为“宏”。被定义为“宏”的标识符称为“宏名”。在编译预处理时,对程序中所有出现的“宏名”都用宏定义中的字符串去代替,这称为“宏替换”或“宏展开”。1)、无参数宏定义命令无参数宏的宏名不带参数其定义一般形式为:其中”#“表示这是一个预处理命令。凡
其实就是把运用程序的启动项(*.exe)写入到注册表里面。具体的步骤就是在页面上拖放一个CheckBox 控件,然后在CheckedChanged的事件中写入一下代码---------------------------------------coding--------------------------------------------------- Private
安装dpdk下载dpdk17wget http://fast.dpdk.org/rel/dpdk-17.11.4.tar.xzcd dpdk-stable-17.11.4/usertools./dpdk-setup.sh安装dpdk17先安装依赖的软件:yum install numactlyum install numactl-devel运行dpdk-setup.sh...
一直没有实际动手做过seam中搜索相关的东西,最近实现了项目中根据时间搜索的一个功能,期间遇到了问题和疑惑以下做点记录,时间紧,简单记录。-------------------------------------------------------------------------------------------------------------------建议在学习搜索的时候参照
【IT168 专稿】这一部分介绍目前市场上各种x86 管理程序(hypervisor)的架构差异,三个最主要的架构类别包括:? I型:虚拟机直接运行在系统硬件上,创建硬件全仿真实例,被称为“裸机”。? II型:虚拟机运行在传统上,同样创建的是硬件全仿真实例,被称为“托管”hypervisor。? 容器:虚拟机运行在传统上,创建一个独立的虚拟化实例,指向底层托管操作系统,被称为“操作系统虚拟化”。图...
在2016年底写了一个小项目,登录界面一开始是自己随便写的,基本看得过去,也凑活能用,然后美工看了一眼,默默地回去做了一张登陆的图丢给我,看完美工的图,我对自己的审美产生了怀疑,,, 没有对比就没有伤害,所以我绝不会放出自己写的登录界面来对(diu)比(ren)。登陆界面先来看看登录界面写完的效果图1.登录界面2 监听editText,可以一键清空3 checkBox的颜色统一代码下面,
文章目录1、棋盘问题 【POJ - 1321 】2、Dungeon Master【POJ2251】1、棋盘问题 【POJ - 1321 】题意代码//#include<bits/stdc++.h>#include<iostream>#include<cstdio>#include<cstring>using namespace st...
shell脚本和其他编程语言一样提供了程序执行流if esle , do while ,for ,case,等。和其他编程语言一样,shell脚本的程序执行流的存在是为建立完整的逻辑思维,通过下面几个脚本来慢慢学习程序执行流。首先是if else循环与do while循环的格式:
一、项目简述本系统功能包括: 商品模块: 商品添加、规格设置,商品上下架等 订单模块: 下单、购物车、支付,发货、收货、评 退款等 营销模块: 积分、优惠券、分销、砍价、拼团、秒 多门店等 微信模块: 自定义菜单、自动回复、微信授权、图文 管理、模板消息推送 五:配置模块:各种配置 六:用户模块:登陆、注册、会员卡、充值等 七:其他等二、项目运行环境配置: 1.1 springframework4.3.7.RELEASE 1.2 mybatis3.1.0s MyBatis-Plus 3.1...
1 简介SVD 全称:Singular Value Decomposition。SVD 是一种提取信息的强大工具,它提供了一种非常便捷的矩阵分解方式,能够发现数据中十分有意思的潜在模式。主要应用领域包括:隐性语义分析 (Latent Semantic Analysis, LSA) 或隐性语义索引 (Latent Semantic Indexing, LSI);推荐系统 (Recommender system),可以说是最有价值的应用点;矩阵形式数据(主要是图像数据)的压缩2 线性变换在做
一、介绍HttpRunner 是一款面向 HTTP(S) 协议的通用测试框架,只需编写维护一份YAML/JSON脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求。官方文档:https://docs.httprunner.org/二、框架设计理念充分复用优秀的开源项目,不追求重复造轮子,而是将强大的轮子组装成战车遵循 约定大于配置 的准则,在框架功能中融入自动化测试...
要使用Python 抓取网页,首先我们要学习下面四个模块:包作用webbrowser打开浏览器获取指定页面;requests从因特网下载文件和网页;Beautiful Soup解析HTML,即网页编码的格式;selenium启动并控制一个Web 浏览器,能够填写表单,并模拟鼠标点击。小项目:利用webbrowser 模块的bilibi...