[已解决]python36+tensorflow-gpu2.3.0+hanlp[full]安装方法

最近由于在学习NLP,需要借助HanNLP进行辅助学习,这就逃不掉装包这个过程。

1.创建环境

为了保证稳定性,这里还是使用3.6的python比较保险

conda install --name forNLP python=3.6

2.记得添加清华或其他国内镜像(老生常谈,略

3.安装tensorflow-gpu

GPU需要装2.3.0的版本,因为后面hanlp[full]会自动下载tensorflow2.3.0,为了调用GPU,GPU版本必须大于CPU(或者直接卸载CPU版)

conda install tensorflow-gpu==2.3.0

4.如果没有安装Microsoft Visual C++ 14.0以上的版本,记得先提前安装(后面安装hanlp需要)

当然,直接安装VS 2019显得有些麻烦和累赘,这里直接下载下面这个链接一路安装即可
Microsoft Visual C++ Build Tools
如果不安装则可能出现以下问题,查看日志不难看出是版本的问题
在这里插入图片描述
在这里插入图片描述

5.安装hanlp

为了避免不必要的各种报错,直接安装最全的hanlp版本,命令如下

pip install hanlp[full]

这个过程中可能会更新你的tensorflow到更新的版本和hanlp匹配

6.验证是否成功

>>>import hanlp
>>>ecognizer = hanlp.load(hanlp.pretrained.ner.MSRA_NER_BERT_BASE_ZH)
>>>recognizer(list('上海华安工业(集团)公司董事长谭旭光和避暑张晚霞来没过纽约现代艺术博物馆参观'))

返回值如下

[('上海华安工业(集团)公司', 'NT', 0, 12), ('谭旭光', 'NR', 15, 18), ('张晚霞', 'NR', 21, 24), ('纽约现代艺术博物馆', 'NS', 27, 36)]

7.验证是否GPU正常运行

import tensorflow as tf
 tf.test.is_gpu_available()

返回True则大功告成啦!

你可能感兴趣的:(python,nlp,anaconda,tensorflow,visual,studio)