如何在win10安装tensorflow1.2.0并成功运行NER项目?
最近频繁在windows上面的Anaconda3里面装tensorflow,频繁相同的问题进行百度,终于下决心要总结一番,以备后用。
创建环境
conda create -n tf1.2-py3.6 python=3.6
安装tensorflow1.2.0
这里选择用齿轮文件安装。
- 下载 .whl 文件
下载链接:https://pypi.org/project/tensorflow/1.2.0/#files - 然后将其放入你的环境目录下:
D:\Anaconda3\envs\tf1.2-py3.6\Scripts
- 然后安装
- 安装完之后,运行python,引入tensorflow,会报错:
- 进入
D:\Anaconda3\envs\tf1.2-py3.6\Lib\site-packages\tensorflow\python\framework\dtypes.py
,修改对应行的代码,把np.dtype([("quint8", np.uint8, 1)])
修改为np.dtype([("quint8", np.uint8, (1,))])
就完美解决了
跑 命名实体识别 项目
源码:https://github.com/zjy-ucas/ChineseNER
-
首先打开
main.py
文件,如果训练的话就是图中的两个True
,如果测试的话就把图中的两个True
改成False
-
NameError: name 'os' is not defined
这个错误很奇怪,作者代码里有导入os的,但是还是要在开头加入import os
解决方案:只需代码开头加上:import os -
正在训练
-
又出现问题:
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xa3 in position 0: invalid start byte
解决方案:这个是编码问题,遇到这个问题你就进到utils.py
里,找到下面的代码,加上一句encoding = 'utf-8'
就OK了。