本次项目所用到的资源包括pyhon3,java11,neo4j以及一系列pip依赖。下面按照顺序进行项目的安装说明。

1. Python3

(该部分参考:Anaconda安装教程(超详细)_anaconda安装教程 csdn_星星味的可乐的博客-CSDN博客)

Python3的环境搭建需要下载Anaconda,一个开源的Python发行版本。不过Anaconda的官网下载速度较慢,这里点击清华开源镜像链接(https://mirrors.bfsu.edu.cn/anaconda/archive/)直接找到对应的系统以及版本下载即可。这里我下载的是图中的版本,不一定非要下载最新的版本,防止版本不兼容问题。

下载好之后一直点next,不过再Select Installation Type这步时,最好选择Just Me选项。

这步勾选图中圈出的选项即可。

安装完毕后,我们还需要手动配置环境变量。

在计算机任务栏搜索编辑系统环境变量,

打开后选择环境变量,在系统变量Path中新建如图所示的几个地址。

D:\anaconda
D:\anaconda\Scripts
D:\anaconda\Library\mingw-w64\bin
D:\anaconda\Library\bin
D:\anaconda\Lib\site-packages\django\bin

(我这里的Anaconda是下载D盘里的,大家根据自己的需求更改地址)

最后测试一下是否配置成果,win+R打开cmd,输入conda --version,若出现版本号,则成功。

2. Java11

(该部分参考:2021最新Java JDK1.8的安装教程_思无邪i的博客-CSDN博客_jdk1.8)

Java11主要是下载JDK以启动neo4j,所以在配置neo4j前,我们需要先下载JDK。

首先在官网找到JAVA11并且选择与自己电脑系统相对应的安装包。我的电脑是window系统,64位,所以下载如图版本。

会提示登录ORACLE账户,如果没有就用邮箱注册一个登录后就可以下载了

下载好了之后就一路next,需要改地址的就选择一下路径即可。

在安装好之后同样需要手动配置环境变量,一样的打开环境变量,在系统变量里新建JAVA_HOME,路径为你刚刚下载Java的地址。

然后在系统变量里新建变量CLASSPATH,变量值为.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; 注意最开头的点和末尾的分号。

最后在系统变量Path中,加入如下两条路径(第二行应该可以不加,保险起见)。

%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin;

上述每一步都需要点确定返回,一直到关闭系统属性界面。

最后在cmd中分别输入javac和java -version进行验证,出现如下界面即为成果。

3. Neo4j

(该部分参考:Neo4j 安装、使用教程_neo4j使用教程_顺利毕业啊的博客-CSDN博客)

直接进入neo4j的官网,下载community版本的neo4j,注意不要下载最新版本的,这里推荐下载的版本是4.4.16.

下载之后,一样去环境变量,新建变量名NEO4J_HOME,变量值复制你下载neo4j的地址。

然后在Path中添加%NEO4J_HOME%\bin

一路确定退出,打开cmd,输入neo4j console,出现如下界面,配置成功。

现在可以通过浏览器输入 ,访问服务器。初始的用户名和密码均是neo4j,输入密码,点击connect, 初次使用系统还会要求你改密码,到时候输入新密码即可。

4. Pip依赖

安装好以上三个部分后,我们就可以开始下载农业知识图谱项目,可以在pycharm等常见的python编辑软件中打开,也可以直接在cmd中对项目进行进一步的配置。

项目地址:https://github.com/qq547276542/Agriculture_KnowledgeGraph

在项目的requirement.txt中能够看到运行该项目所需要的所有pip依赖包

在下载pip包时,我们要满足上述的版本要求。下面我们按顺序进行pip包下载。

(1)创建一个单独的的项目环境

命令如下

conda create -n kg python=3.6

其他的一些操作命令如下:

查看环境
conda info -e激活环境
activate kg退出环境
deactivate[点击并拖拽以移动]
​

需要注意的是,下面的所有pip下载都需要在刚刚创建的kg环境下运行,如退出,需要重新进行上述的创建与激活环境步骤。

(2)安装django

将Django下的bin路径加入到Path的环境变量中的Path中去,我的是D:\anaconda\envs\kg\Lib\site-packages\django\bin。

pip install django

(3)安装thulac

pip install thualc

(4)安装py2neo

这里直接安装的版本号可能有问题,所以修改一下改为

pip install py2neo==4.1.0 -i https://pypi.douban.com/simple

(5)安装cython

执行命令

pip install cython

(6)安装pyfasttext

直接下载很容易报错,可以从https://www.lfd.uci.edu/~gohlke/pythonlibs/中找到适合自己python版本的fasttext包。(安装pip依赖包出现问题是均可通过该方法解决)步骤如下

下载前查看自己的python版本,在cmd中直接输入python,就能看到版本号,可以看到我这里是3.6版本,所以我下载cp36版本的fasttext包。

(这里退出按ctrl+z,然后敲回车)

然后在cmd中先进入d盘(取决于你将刚刚下载的包存在了哪个盘,如果是c盘,则直接继续)

在使用cd命令进入你下fastext包的文件夹

然后执行命令

pip install fasttext-0.9.2-cp36-cp36m-win_amd64.whl

下载成功

(7)安装pinyin

执行命令

pip install pinyin

(8)安装sklearn

按照教程安装sklearn过程 - 水奈樾 - 博客园

(9)将创建的环境添加到pycharm环境中

按照教程如何将Anconda新建的环境添加到pycharm中 - 简书

5. neo4j连接数据库

该部分直接按照GitHub - qq547276542/Agriculture_KnowledgeGraph: 农业知识图谱(AgriKG):农业领域的信息检索,命名实体识别,关系抽取,智能问答,辅助决策

中的项目配置章节的1.导入数据开始操作一直做到该章节的低3.修改Neo4j用户,这里不再赘述。(打开neo4j之前需要在cmd中输入命令neo4j console,然后再打开网站http://localhost:7474/browser/进入neo4j)

6. 启动django服务

在kg环境下,通过cd命令进入Agriculture_KnowledgeGraph-master\demo目录下,运行命令

python manage.py migrate

(这一步我在cmd环境下直接运行会报错,可以到pycharm的终端执行该命令)

不报错之后,执行命令

python manage.py runserver

浏览器中输入http://127.0.0.1:8000/,显示结果如下:

至此,项目环境配置完成。

华师农业知识图谱(Agriculture_KnowledgeGraph)项目环境构建指南相关推荐

  1. 部署农业知识图谱开源项目

    前言 项目是上海市<农业信息服务平台及农业大数据综合利用研究>子课题<上海农业农村大数据共享服务平台建设和应用>的研究成果. 该课题是由上海市农业委员会信息中心主持,以&quo ...

  2. 复旦大学肖仰华教授:知识图谱落地的基本原则与最佳实践

    肖仰华教授2.2万字长文为您深度剖析知识图谱落地的基本原则与最佳实践. 肖仰华博士,复旦大学计算机科学与技术学院教授,博士生导师,知识工场实验室负责人. 此文内容取自肖仰华教授在华为.CCF等场合所做 ...

  3. neo4j构建农业知识图谱

    neo4j构建农业知识图谱 农业知识图谱(Agriculture_KnowledgeGraph)项目环境构建 前言 1.环境构建 2.导入数据 2.1导入节点HudongItem数据 2.2导入节点N ...

  4. 农业知识图谱搭建和遇到的问题

    Agriculture_KnowledgeGraph demo:http://ecnukg.vicp.io github:https://github.com/qq547276542/Agricult ...

  5. 手把手教学构建农业知识图谱:农业领域的信息检索+智能问答,命名实体识别,关系抽取,实体关系查询

    项目设计集合(人工智能方向):助力新人快速实战掌握技能.自主完成项目设计升级,提升自身的硬实力(不仅限NLP.知识图谱.计算机视觉等领域):汇总有意义的项目设计集合,助力新人快速实战掌握技能,助力用户 ...

  6. 肖仰华 | 大规模、高质量的金融知识图谱,如何自动化构建?

    本文转载自公众号:恒生技术之眼. ◆本文根据2019恒生技术开放日肖仰华教授演讲整理 ◆肖仰华:复旦大学教授.博士生导师,复旦大学知识工场实验室创始人. 知识图谱(Knowledge Graph, K ...

  7. 基于Neo4j与js制作的农业知识图谱

    主要提供农作物.农产品相关的知识.本项目以扶贫助农.加速全面建成小康社会为主要目的,从农业知识图谱着手,以扶持农业发展为起点,致力于帮助当地农民的电商发展.采用人工智能与大数据相结合的方式,前端与后端 ...

  8. 知识图谱发展的难点 构建行业知识图谱的重要性

    这是阿拉灯神丁Vicky的第   009   篇文章 一,概述 尽管人工智能依靠机器学习和深度学习取得了快速进展,但这些都是弱人工智能,对于机器的训练,需要人类的监督以及大量的数据来喂养,更有甚者需要 ...

  9. 大宗农产品交易知识图谱推理引擎的构建--需求分析

    大宗农产品交易知识图谱推理引擎的构建 一.项目概述 ​ 进入信息时代,全球产生的数据量爆炸式增长,一方面数据产生的方式发生改变,由手工产生越来越多地转为自动化生成,另一方面,人类的活动也越来越依赖数据 ...

最新文章

  1. java静态代码块和静态变量_java静态变量和静态代码块的加载顺序
  2. codevs 3054 高精度练习-文件操作
  3. linux常用命令:系统目录说明及命令ls,cp,touch,history,gparted分区
  4. C语言递归实现深度优先搜索DFS算法(附完整源码)
  5. Python在信号与系统(1)——Hilbert兑换,Hilbert在国家统计局的包络检测应用,FIR_LPF滤波器设计,格鲁吉亚也迫使高FM(PM)调制...
  6. [转载]WebBrowser知识
  7. 二分答案——砍树(洛谷 P1873)
  8. 多台web服务器之间共享session
  9. 思科华为双向的chap
  10. android问卷调查论文设计,基于 android问卷调查app开发与设计.pdf
  11. 编程把系统窗口背景颜色设置成护眼的淡绿色
  12. Mac模拟器进行远程调试
  13. python中小学生编程学习-推荐几个适合小白学习Python的免费网站
  14. ssm物业管理系统的设计与实现毕业设计源码261632
  15. 工作日常记录:整数有符号数除以无符号数的那些事
  16. latex表格内容上下居中_表格内容垂直居中
  17. 最邻近差值算法(nearest)和双线性插值算法(bilinear)
  18. python 动态图表 大屏_爱了!Python 动态图表太太太秀了!
  19. visual studio 2015 下载
  20. lucky-canvas(大转盘)使用文档

热门文章

  1. “许霆”回家是场喜剧
  2. Delphi WebBrowser控件的使用(大全 good)
  3. 5g上行速率怎么提升_5G上行速率提升优化案例
  4. ASP.NET控件之RangeValidator控件
  5. Springboot 一行代码实现文件上传 20个平台、少写代码到极致
  6. transform不生效
  7. jmeter测试项目实例
  8. 利用深度学习模型预测双色球
  9. 格式化保留两位小数导致价格计算错误的问题
  10. layui select 自动触发事件