之前的系统环境中安装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制作审核界面原型图