【环境问题】医疗知识图谱的问答系统 —— QABasedOnMedicaKnowledgeGraph
·
本文是搭建项目过程中收录的一些问题.
由于各人的环境情况不同,所以遇到的问题可能也不同,仅希望能有所帮助,有错欢迎交流和指正.
问题收录
搭建问题
1. 创建虚拟环境 failed
- 报错忘记截屏了,大概就是长 这篇博客 的样子.
- 博主的方式是卸载重装,个人觉得比较麻烦,既然卸载重装是可以解决问题的,那么应该是软件管理问题,于是查找了一些关于 conda净化管理 的资料.
- 解决方案参考如下:
conda clean --packages && conda clean --all && conda update --al
2. 下载 ahocorasick 库
- 项目中使用的是Aho-Corasick算法多模式匹配算法,所以需要对应安装ahocorasick这个python模块.
- 注意:ahocorasick 已经更名为 pyahocorasick.
- 原项目使用的是 python2,由于个人需求换成了python3,可能是笔记本和 pyahocorasick 有点相克,尝试过下面的方法都失败了.
pip install pyahocorasick
conda install pyahocorasick
- 解决方案参考如下:
conda install -c https://conda.anaconda.org/conda-forge pyahocorasick
3. 下载 py2neo 库
-
Py2Neo 是用来对接 Neo4j 的 Python 库的.
-
看库的使用的时候,无意间看到一位博主的谏言 “py2neo安装新版会让你崩溃” ,不知道经历了什么,所以我很乖.
-
解决方案参考如下:
pip install py2neo==3.1.2
4. UnicodeDecodeError
- 一般 python 会有 常见几种编码方式,然后python 的 str 默认是 ASCII 编码,和 Unicode 编码冲突,就可能会报下面这个 UnicodeDecodeError 错误.
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe4 in position 0: ordinal not in range(128)
- 本项目使用的编码是 UTF-8,那么需要做转换.
- 解决方案参考如下:
# version: python3
import importlib,sys
importlib.reload(sys)
# version: python2
import sys
reload(sys)
sys.setdefaultencoding(‘utf-8’)
软件问题
1. 关于 Anaconda 换源
- Anaconda 使用 conda 连接网络出现错误.
CondaHTTPError: HTTP 000 CONNECTION FAILED for url
- 解决方案参考如下:
进入%HOMEPATH%目录,编辑其中的 .condarc 文件.文件资源管理器 “%HOMEPATH%” 进入,或者在 “C:\Users\用户名” 下查找.
# 本文的.condarc文件内容参考
channels:
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
show_channel_urls: true
ssl_verify: true
项目环境
- 虚拟环境python3.6 (含库: py2neo、pyahocorasick)
- neo4j 3.5.6
项目介绍
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)