服务器Linux下安装Pyltp

上面安装完Python3.6.5后,继续安装后端代码所涉及到的包,

接着继续安装自己程序所需的包:

pip3.6 install gensim==3.7.1

pip3.6 install jieba

pip3.6 install flask

pip3.6 install pyltp

在安装后端框架flask时,报错如下:No module named 'flask_cors'

服务器Linux下安装Pyltp_第1张图片

输入以下命令即可:

pip3.6 install -U flask-cors

 

在安装pyltp时报错   pip3.6 install pyltp,报错如下:

gcc: internal compiler error: Killed (program cc1plus)

 

网上查阅资料说是内存不足引起的killed,查看目前服务器使用情况(这服务器是买来玩的,有点小):

确实爆了。。。。。。

既然pip3.6 install pyltp这样安装不行,那就将包下载下来进行安装:

参考链接:linux下安装pyltp

第一步:在github上下载源码文件

1、下载地址:pytlp源代码,解压后的文件目录结构如下,其中的ltp文件夹是空的。

服务器Linux下安装Pyltp_第2张图片

2、去github下在ltp的源码,下载地址ltp源码,把此压缩文件解压后的所有文件放在上图中的ltp空文件夹中,如下图:

服务器Linux下安装Pyltp_第3张图片

 

第二步、通过Xmanager将pyltp文件夹上传到服务器上

 

第三步、进入服务器pyltp文件夹下执行以下命令即可:

python3.6 setup.py install

开始安装,稍等片刻还是报刚才一样的错(如果内存足够,到这一步应该就会安装成功的):

gcc: internal compiler error: Killed (program cc1plus)

原因:主要问题是内存不足导致的,可以通过增加swap交换分区来解决

具体执行命令如下:

sudo mkdir -p /var/cache/swap/
sudo dd if=/dev/zero of=/var/cache/swap/swap0 bs=1M count=512
sudo chmod 0600 /var/cache/swap/swap0
sudo mkswap /var/cache/swap/swap0 
sudo swapon /var/cache/swap/swap0

最后进入服务器pyltp文件夹下再执行命令  python3.6 setup.py install 即可安装成功,如下图:


服务器Linux下安装Pyltp_第4张图片

这样终于成功安装Pyltp,这样后端代码成功的在服务器运行起来了

服务器Linux下安装Pyltp_第5张图片

 

小结:为了成功在服务器上部署后端代码,先后安装了Anaconda3,Python3.6.5,Pyltp等,熟悉了用最笨的办法后端部署流程。现在一般部署用docker镜像进行部署。

 

参考链接:https://blog.csdn.net/weixin_40632008/article/details/89682109

                   https://blog.csdn.net/little_stupid_child/article/details/79188015

 

你可能感兴趣的:(AI与NLP)