Mac配置sublime text3+python3+brew+boost+cmake+kenlm环境

1、首先安装python3,配置python3环境
下载python3.7.1安装包,链接:https://pan.baidu.com/s/1JaPaoUCGNeYj60gATpb9eg  密码:0mh6

将python3安装路径加入环境变量:https://www.jianshu.com/p/54c7ad61c5ba 

2、sublimetext3安装,配置python3运行编译环境
下载sublimtext3 链接:https://pan.baidu.com/s/1wSs8NdWUVzx-LI7cHlVHiA   密码:zgxk

配置sublimetext3的python执行环境:https://blog.csdn.net/weixin_41768008/article/details/79859008 

3、kenlm安装,下面描述了一个依赖过程,具体安装时候需要倒续执行安装
    3.1 安装Cmake
        下载CMake3.16.1安装包,链接:https://pan.baidu.com/s/1HEPhKDA3vPNVkualnqu3Ew   密码:bfsc
安装之cmake执行报错,需要安装boost
    3.2 安装Boost(Cmake 需要boost,gcc(Mac内置)),之后使用brew install boost安装,安装的过程中出现过两次错误中断,重新安装即可
    3.3 安装brew(boost安装需要通过brew安装),查资料好多,最终用这个链接的方法安装成功
    https://blog.csdn.net/MTCwrite/article/details/99856756


Cmake安装成功后,在下载的kenlm目录里面,创建build文件夹,进入到build文件夹下,Cmake ..命令,之后使用make(Mac内置)命令 可以设置最大同时运行的编译命令数http://www.360doc.com/content/16/1211/12/14838067_613760263.shtml

即:cd kenlm
    mkdir build
    cd build
    make -j 42好的count_ngram等二进制文件(对,这个货就是我们需要的)

执行之后会在build/bin里面看到已经bianyi

4、敲黑板:执行完上面kenlm确实是编译成功了,但是与python却没有建立起联系。网上到处都是上面的步骤,这个坑怕了好久好久也没有爬上来。。。。
执行完上面各步之后,需要执行kenlm文件夹里面的setup.py使用命令 python3 setup.py install,建立python与kenlm的联系(自己猜测这一步和pip install kenlm功能相似,我在执行pip install kenlm时候一直报错,后来就放弃了)

5、最后一点,在使用时候需要把前面生成的count_ngram文件放到需要调用的python文件目录下,才可以执行成功

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章