rhel6 无管理员权限,无网络,OCR开发环境配置
还是银行ocr的任务,保密要求很高,没有网络,没有管理员权限,在redhat6.7系统上部署开发环境,包括python计算环境,opencv, tensorflow, ctpn, leptonica, tesseract。
1. 非管理员断网安装rpm包
$HOME = /home/cuizhou/usr 代替管理员时的/usr
把下载好的 .rpm包放到/home/cuizhou。可以在有网的机器上用
yum install --downloadonly <package-name> -d path_to_save提前下载好。也可以在网上下包,redhat6 可用的 rpm 资源列表:http://mirrors.163.com/centos/6/os/x86_64/Packages/解压:
rpm2cpio ***.rpm |cpio -idvm默认安装到 $HOME下的$HOME/usr/local中,也可以用 -relocate指定路径添加环境变量 ~/.bashrc:
export LD_LIBRARY_PATH = $HOME/usr/local/lib:$HOME/usr/local/lib64:$LD_LIBRARY_PATHexport PATH=$PATH:$HOME/usr/bin
2. Python 环境
断网就算了,还没root权限,pip不好使了,直接anaconda全家桶吧,顺便conda建立个虚拟环境,在虚拟环境里想配置啥配置啥,想装啥装啥,搞坏了就删了虚拟环境再建一个。conda这个东西不仅可以配python的包,rhel6上面编译环境版本太老,用conda来个大换血。
Anaconda 安装:
- 如果是python2,就用5.1版本及以上的anaconda,因为conda的版本是4.4,支持
conda install --download-only 下载离线包的命令。 安装到 /home/cuizhou/anaconda2。 - 环境变量 ~/.bashrc:
export PATH="/home/cuizhou/anaconda2/bin:$PATH"
alias pythonana="$HOME/anaconda2/bin/python"
- 如果是python2,就用5.1版本及以上的anaconda,因为conda的版本是4.4,支持
创建虚拟环境:
- 用conda创建虚拟环境需要网络,离线创建的方法是克隆本地已有的环境:
- 用conda创建虚拟环境需要网络,离线创建的方法是克隆本地已有的环境:

在没有网络和管理员权限的RHEL6.7系统上,为银行OCR任务配置开发环境,包括非管理员安装rpm包、Python环境(通过Anaconda和虚拟环境)、ctpn、leptonica及tesseract的编译。详细步骤涉及conda环境管理、离线包安装、编译选项调整等。
最低0.47元/天 解锁文章
2377

被折叠的 条评论
为什么被折叠?



