本文主要是介绍部署农业知识图谱开源项目,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
前言
项目是上海市《农业信息服务平台及农业大数据综合利用研究》子课题《上海农业农村大数据共享服务平台建设和应用》的研究成果。
该课题是由上海市农业委员会信息中心主持,以“致富农民、服务市民、提高行政管理效能”为目标,充分发挥大数据在农业农村发展中的重要功能和巨大潜力,重点建设上海市级农业农村大数据中心,促进信息资源的共建共享和创新应用。
华东师范大学数据科学与工程学院(以下简称华师大数据学院)作为课题主要参与单位以实现智慧农业为目标,探索农业大数据分析、挖掘和综合应用。华师大课题组在前期国家重点研发计划《大数据知识工程基础理论及其应用研究》研究基础上,在本项目中,基于碎片化农业大数据,构建面向智慧农业的知识图谱及其应用系统。
项目地址见:https://github.com/qq547276542/Agriculture_KnowledgeGraph
本文介绍整个项目的部署过程,记录和总结部署过程中存在的问题。
1. 环境准备
- 创建python虚拟环境
conda create -n kg python=3.6
- 激活环境
conda activate kg
退出环境(可选)
conda deactivate
2. 安装依赖包
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
requirement.txt的使用方式如下所示,即可自动下载requirement 中的安装包。
pip install -r requirement.txt
但需要注意的是我在安装过程中发现使用上述方式安装pyfasttext 安装失败。
参考这篇文章:https://pypi.org/project/pyfasttext/
首先直接安装cysignals和pyfasttext.
pip install cysignals
pip install pyfasttext
然后修改requirement.txt ,删除掉已经安装的pyfasttext. 再安装安装命令
pip install -r requirement.txt
3. 安装Jdk1.8
下载 Java
这篇关于部署农业知识图谱开源项目的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!