因?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
注意: 主站蜘蛛池模板: 日照市| 楚雄市| 家居| 七台河市| 古交市| 奉化市| 莫力| 平武县| 宁明县| 沂南县| 武宁县| 遵化市| 雷山县| 江门市| 靖远县| 河曲县| 龙海市| 汪清县| 宁河县| 张家口市| 九龙城区| 白水县| 阳江市| 穆棱市| 清镇市| 甘南县| 嘉鱼县| 汽车| 高淳县| 莆田市| 南木林县| 伊金霍洛旗| 仁怀市| 玉屏| 酉阳| 铜川市| 秦皇岛市| 武宣县| 巫溪县| 白山市| 浮梁县|