为了使用word2vec,需要安装gensim。
下载了最新版的gensim-3.4.0, 安装时发现要求tensorflow<=1.3.0。由于机器上有tensorflow的python只有python-3.5.2,对应tensorflow-1.4.0rc1。于是只好尝试安装gensim-2.3.0。
期间由于各种工具版本问题,修改了setup.py:
$ diff setup.py setup.py.org
231c231
< 'Morfessor == 2.0.3',
---
> 'Morfessor == 2.0.2a4',
234c234
< 'annoy == 1.0',
---
> 'annoy',
还遇到找不到hdf5.h, 无法link -lhdf5 -lhdf5_hl,手动加入环境变量:
$ setenv C_INCLUDE_PATH path_of_hdf5_h:$C_INCLUDE_PATH
$ setenv LIBRARY_PATH path_of_libhdf5:$LIBRARY_PATH