知识图谱环境搭建过程

知识图谱环境搭建过程

之前的系统环境中安装pyhanlp出现了MS c++库的依赖问题,再加上系统python版本为3.9,而项目所需算法python依赖为3.6,因此下载了Anaconda创建虚拟环境,利用requirement.txt搭建环境,流程如下:

创建新的环境

在官网下载Anaconda后,点击开始菜单,在最近添加中找到Anaconda Powershell Prompt,并输入以下指令,创建新的python3.6环境,默认的bese环境是python3.8

conda info -e             查看当前已安装的环境
conda create -n py36 python=3.6.2  添加2.7版本的Python环境
activate py36              切换到Python2.7环境

设置conda源

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes
# 第三方库
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/

下载requirement中的库

指令

conda install --yes --file requirements.txt

在安装过程中若出现问题,任意库都无法安装,则需要可尝试clean命令

conda clean -i

在通过普通的conda install django尝试能否成功,根据测试pip install的速度远快于conda install、

其中下列库无法安装

# cffi==1.12.3 
# dataclasses==0.7
# torch==1.7.0+cpu
# torchaudio==0.7.0
# torchvision==0.8.1+cpu
# zope.interface==4.6.0

pytorch可以在官网下载解决,其他没有安装也不影响运行

其他需要的库文件

pymysql
django_crontab
djcelery
pymongo
py2neo
pyhanlp
simplejson
selenium
pyvirtualdisplay
bs4

其中djcelery需要用pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn django-celery==3.2.2 下载

安装pyhanlp

通过python manage,py runserver运行系统后,点击任意一个知识图谱,后台会自动下载安装包安装,之后需要系统有java1.8的环境,配置流程如下:

1)在系统变量里新建JAVA_HOME变量,变量值为:..\Java\jdk1.8.(根据自己的安装路径填写)

2)新建classpath变量,变量值为:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

3)在path变量(已存在不用新建)添加变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin(注意变量值之间用“;”隔开)

4、“开始”-->“运行”-->输入“javac”-->"Enter",如果能正常打印用法说明配置成功!

接下来尝试用Axure制作审核界面原型图

 

知识图谱环境搭建过程

上一篇:STL在竞赛中的应用


下一篇:st表-RMQ问题解法