首页 > 系统服务 > 详细

Ubuntu16.04部署农业知识图谱项目

时间:2020-10-16 23:22:10      阅读:52      评论:0      收藏:0      [点我收藏+]

一、安装环境:Ubuntu 16.04

 

二、项目链接:https://github.com/qq547276542/Agriculture_KnowledgeGraph

安装参考链接:https://blog.csdn.net/u010414589/article/details/109090034

 

三、安装步骤:

1、 安装前需要有anaconda环境,若没有需要安装

2、 安装anaconda后创建虚拟环境:

a)       创建python虚拟环境:conda create -n kg python=3.6

#这步可能出现Conda - Downloaded bytes did not match Content-Length的报错,可以更#改源的地址或者更改超时时间,参考链接:#https://blog.csdn.net/sinat_36594453/article/details/89599174

b)       激活环境:conda activate kg

c)       退出环境(后面需要退出时刻执行):conda deactivate

3、 进入想要安装到的路径后,克隆github上的项目:

git clone https://github.com/qq547276542/Agriculture_KnowledgeGraph.git

4、 安装依赖包:

cd至项目根目录,有一个requirement.txt,requirement.txt文件里面记录了当前程序运行所需要的所有安装包和其版本号。打开requirement.txt文件可以看到里面需要安装的包:

Cython>=0.28.5

Django>=1.11.7

thulac>=0.1.2

py2neo4.1.0

pyfasttext0.4.5

pinyin>=0.4.0

pymongo>=3.6.1

经测试,直接pip install -r requirement.txt安装失败。

       因此,首先直接安装cysignals和pyfasttext.

              pip install cysignals

              pip install pyfasttext

       然后将requirement.txt 中的pyfasttext删除或者注释掉. 再执行安装命令:

              pip install -r requirement.txt

#这步有可能会出现缺少某些东西的报错,我安装时报错缺少Numpy,因此执行:

#pip install Numpy

 

5、 安装Jdk1.8

下载 Java

Java 8 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

 

解压

tar -xzvf jdk-8u131-linux-x64.tar.gz

 

配置环境变量

这里通过修改/etc/project文件来配置环境变量

vim /etc/project

在文件末尾添加如下信息:

       export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_131

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

export PATH=${JAVA_HOME}/bin:$PATH

# JAVA_HOME根据自己的安装路径进行修改

 

       执行以下命令,使之生效

source /etc/profile

      

       检查 Java 版本:

       java -version

 

6、 安装neo4j

下载

从官网下载neo4j 的3.5.2版本,下载地址为: https://neo4j.com/download-thanks/?edition=community&release=3.5.22&flavour=unix&_ga=2.169306083.396603084.1602644564-478186589.1602644564

注意: neo4j 4.1版本要求jdk11 ,neo4j 3.5版本要求jdk8。 所以neo4j 选择3.5的版本

 

解压

tar zxvf neo4j-community-3.5.22-unix.tar.gz

 

修改目录

mv neo4j-community-3.5.22 neo4j

 

配置环境变量

vi /etc/profile

 

添加:

export NEO4J_HOME=/opt/neo4j

export PATH=$PATH:$NEO4J_HOME/bin

 

执行以下命令,使之生效

source /etc/profile

 

修改配置文件

vi /etc/security/limits.conf

neo4j soft nofile 40000

neo4j hard nofile 40000

 

vi /root/neo4j/conf/neo4j.conf            #根据自己的路径修改

#设置远程访问

dbms.connectors.default_listen_address=0.0.0.0

#设置数据库名称

dbms.active_database=agriculture_kg.db

 

启动服务

neo4j start

 

查看状态

neo4j status

 

停止服务

neo4j stop

 

四、导入数据并启动django(这部分内容和安装参考链接中一样):略

#打开web控制台:localhost:7474

 

#参考链接:https://blog.csdn.net/weixin_33856370/article/details/91882115

 

# django的web页面:localhost:8000,有可能因为没有权限导致打不开,

#解决方法:参考链接:https://blog.csdn.net/qq_21744873/article/details/87857279

 

#启动django时可能报错,缺少模块modulenotfounderror:no module named,我安#装时缺少requests,执行pip install requests

 

五、功能测试:

Web打开localhost:8000,进行功能测试时,可能会失败,报错:

unboundlocalerror:local variable ‘answer‘ referenced before assignment

或者

neo4j.exceptions.AuthError:http://localhost:7474/db/data

解决方法:

       vi /root/neo4j/conf/neo4j.conf

取消dbms.security.auth_enabled=false前的注释

       参考链接:https://blog.csdn.net/sinat_33846443/article/details/109023259

 

图片搜索功能失败,因为目前不涉及这一方面,暂时搁置。

Ubuntu16.04部署农业知识图谱项目

原文:https://www.cnblogs.com/mbyccheng/p/13828937.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!