因?yàn)镹LP作業(yè)需要用到kenlm,而kenlm在linux下更為方便。本人win10之前開啟了子系統(tǒng),所以就打算在子系統(tǒng)下進(jìn)行相關(guān)作業(yè)的完成。
首先開啟win10子系統(tǒng),網(wǎng)上教程挺多,照著做就成。我當(dāng)前安裝版本是Ubuntu16.04。終端輸入cat /etc/lsb-release或uname可以查看版本。子系統(tǒng)開啟后,win10的盤符掛載在mnt下,可以執(zhí)行l(wèi)s -al /mnt查看。
Linux中自帶python2,不過Pyhton軟件基金會(huì)宣布到2020年元旦不在為py2任何分支提供支持。所以我們下載安裝py3。在后面的編譯操作中需要用到make和cmake工具,需要提前下載安裝。make和cmake的使用,需要gcc的支持。在這里就不介紹gcc的安裝了,可自行百度解決。
make是一個(gè)命令工具,它解釋 Makefile 中的指令。在Makefile文件中描述了整個(gè)工程所有文件的編譯順序、編譯規(guī)則。make依據(jù)Makefile文件來批處理編譯,因?yàn)榫帉慚akefile文件太繁瑣復(fù)雜,就出現(xiàn)了cmake工具,它能讀入所有源文件之后,自動(dòng)生成makefile。
在進(jìn)行下面步驟前,先執(zhí)行sudo apt update更新,防止出現(xiàn)一些錯(cuò)誤
1.make的下載和安裝
wget http://ftp.gnu.org/gnu/make/make-4.2.tar.gztar -zxvf make-4.2.tar.gzcd make-4.2./configure #生成 Makefile,為下一步的編譯做準(zhǔn)備make #進(jìn)行源代碼編譯sudo make install #安裝,這一步會(huì)將編譯好的make文件轉(zhuǎn)移到/usr/local/make目錄下,該目錄需要root權(quán)限ln -s -f /usr/local/bin/make /usr/bin/makemake --version #查看版本
2.cmake的下載和安裝
wget https://cmake.org/files/v3.3/cmake-3.5.1.tar.gztar xzvf cmake-3.5.1.tar.gzyum install gcc-c++ # 安裝gcc等程序包(安裝過就忽略)cd cmake-3.5.1./bootstrapmakemake installcmake --version #查看版本
cmake 會(huì)默認(rèn)安裝在 /usr/local/bin 下面
也可以直接安裝build-essential軟件包,該軟件包中包含了編譯c/c++所需要的軟件包。sudo apt-get install build-essential
3.Python下載
wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz
4.解壓
tar zxvf Python-3.7.3.tgzcd Python-3.7.3
5.編譯
./configure --with-sslmakesudo make install
注意: 主站蜘蛛池模板: 凤阳县| 龙海市| 长沙市| 武义县| 合肥市| 营口市| 山阴县| 澄迈县| 扎鲁特旗| 尼木县| 清镇市| 伊金霍洛旗| 垫江县| 永济市| 漠河县| 安化县| 遂宁市| 团风县| 南安市| 乐山市| 河曲县| 淮南市| 屏山县| 唐山市| 射洪县| 乐陵市| 天门市| 白山市| 化隆| 尉氏县| 绥阳县| 江安县| 南宁市| 应城市| 红原县| 商洛市| 武义县| 庆阳市| 昌乐县| 镇赉县| 田阳县|