Linux服务器上利用docker配置python扩展包pyhanlp

1、选择一个合适的基本镜像,可以带基本的python3.6,C++环境gcc,java SDK等,这样就不需要后面在容器中再安装了

docker拉镜像的命令

docker pull [OPTIONS] NAME[:TAG|@DIGEST]
docker pull 镜像链接:版本号

2、参考上一篇博文安装各类扩展包,包括TensorFlow,jpype1,这里使用pip安装就可以

上一篇博文地址:https://blog.csdn.net/qq_22472047/article/details/104474561

3、如果没有安装java,可以将java SDK的安装包下载到本地再上传到docker指定容器中

下载指定版本的java SDK

下载地址:https://www.oracle.com/cn/java/technologies/javase-jdk8-downloads.html

新建java环境存放的文件夹

mkdir -p /usr/lib/jvm

上传至docker的指定容器中

1)获取container id

docker ps -a

扫描二维码关注公众号,回复: 11966359 查看本文章

2)获取完整的container id

docker inspect -f  '{
   
   {.Id}}' container_id

3)本地文件上传到docker容器中

docker cp 本地文件路径 ID全称:容器路径

4)解压java环境安装包

tar -zxvf jdk-8u131-linux-x64.tar.gz -C /usr/lib/jvm

5)设置环境变量

vim /etc/profile

在使用docker容器时,有时候里边没有安装vim,敲vim命令时提示说:vim: command not found,这个时候就需要安装vim,可是当你敲apt-get install vim命令时,提示:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package vim

这时候需要敲:

apt-get update

这个命令的作用是:同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引,这样才能获取到最新的软件包。

等更新完毕以后再敲命令

apt-get install vim

即可成功安装vim

这时可以配置java环境变量,编辑配置文件

export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_231
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

6)重新加载配置文件

source /etc/profile

这样可以使配置不用重启立即生效

7)测试一下

java -version

显示

java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)

即配置成功,到此,整个安装过程结束。

4、安装pyhanlp

pip install pyhanlp -i https://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com

5、检查pyhanlp是否安装成功

进入python环境后导入pyhanlp包,成功后不会报错并且加载一些必要的模型文件

from pyhanlp import *

猜你喜欢

转载自blog.csdn.net/qq_22472047/article/details/105241124