换新机之后重新安装tensorflow环境,由于拥有了独立显卡,所以一心想装gpu版本。
装了三天,终于蹚出一条路……
- cuda10和对应版本的cudnn按照其他博客自行安装就好。
- java jdk 1.8 安装并配好环境变量。
- anaconda3-5.3 安装好,过程中,有一步关于环境变量的框,要勾选上。
- 开始安装tensorflow-gpu 参考: https://blog.csdn.net/luffysam/article/details/82949864
虽然这一篇安装的是tensorflow1.11,但完全同样的命令就可以安装好tensorflow-gpu1.12了。
其实,这篇博客里最关键的命令就是这个:
conda install --channel https://conda.anaconda.org/nwani tensorflow-gpu
之后进入到python,输入命令:
import tensorflow
测试一下,没有报错就安装好了。 - 之后安装spyder。命令:conda install spyder
- 我又安装了pandas,命令:conda install pandas
但其实我也不知道这一步的顺序对后面有没有影响,先这样记录下来吧。 - 然后就入了安装pyhanlp的大坑里。
命令:pip install pyhanlp - 然后被提示要升级numpy,命令:python -m pip install --upgrade pip
- 用spyder运行测试hanlp的小程序,程序代码如下:
from pyhanlp import HanLP as hanlp
seg_result = hanlp.segment(“法国地方官梵蒂冈发给分公司”)
print(seg_result),
会报错:numpy.core.multiarray failed to import - 所以要升级numpy,命令:pip install numpy --upgrade
- 又报错:tensorflow 1.12.0 has requirement protobuf>=3.6.1, but you’ll have protobuf 3.6.0 which is incompatible.
- 所以要升级protobuf,命令:pip install protobuf --upgrade
- 再重新升级numpy,命令:pip install numpy --upgrade
- 再次运行那个测试hanlp的小程序,它会自动下载并解压一些东西,其中有一个data-for-1.7.0的压缩包,如果网不好,可能要手动下载,参考:https://github.com/hankcs/pyhanlp/wiki/手动配置
但我的环境自动下载的是1.7版本,版本要对应好,不然毫无反应,别问我怎么知道的T_T
现在回顾起来好像过程也没有很难,但摸索的过程真的是很绝望啊~
加油!