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_PATH
export 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创建虚拟环境需要网络,离线创建的方法是克隆本地已有的环境: