日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

windows10下Anaconda spyder安装CRF++的python接口

發(fā)布時間:2024/9/20 python 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 windows10下Anaconda spyder安装CRF++的python接口 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

在基于條件隨機場的命名實體識別時,用到CRF++,而且提供了python接口,雖然說可以用命令行執(zhí)行,但接口配置我覺得還是很有必要的。

準(zhǔn)備必要的安裝包:
CRF++ -0.58(windows版)
vs_community_ENU.exe
可以在網(wǎng)上下載相應(yīng)的安裝包。

我這里的環(huán)境是:
windows 10(64位)
Anaconda3(64位)——python 3.6

下載CRF++ -0.58,解壓到一個文件夾下。

點擊python文件夾,該文件夾下有:

然后安裝Visual Studio 2015,在安裝的時候要選擇相應(yīng)的設(shè)置如下:

如果在安裝VS2015時選擇了默認(rèn)安裝方式,將不具備Visual C++,所以一定要手動選擇上面的紅框里的選項。
這里安裝的過程可能需要幾個小時。。。

安裝好VS2015后,最好重啟一下計算機。

然后打開Anaconda Prompt 控制平臺,輸入一下命名:

(base) C:\Users\LiLong>cd C:\Users\LiLong\Desktop\CRF++-0.58\python(base) C:\Users\LiLong\Desktop\CRF++-0.58\python>python setup.py build

會出現(xiàn)報錯說找不到vcvarsall.bat文件。:

running build running build_py running build_ext building '_CRFPP' extension error: Unable to find vcvarsall.bat

該批處理文件是在vs2015安裝路徑的某個目錄下,查了網(wǎng)上很多說是在:

C:\Users\your_user_name\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0

我的找了半天也沒找到,vs安裝了也好幾遍,最后發(fā)現(xiàn)是根據(jù)正自己的安裝路徑而定的,我的vs的默認(rèn)安裝路徑是在:

C:\Program Files (x86)\Microsoft Visual Studio 14.0\

而vcvarsall.bat文件在:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat

找到了vcvarsall.bat文件的安裝路徑,下面就是編輯Anaconda下的:
C:\Program_software\anaconda3_5\Lib\distutils\msvc9compiler.py文件,找到函數(shù)find_vcvarsall,添加一行return 路徑:

def find_vcvarsall(version):"""Find the vcvarsall.bat fileAt first it tries to find the productdir of VS 2008 in the registry. Ifthat fails it falls back to the VS90COMNTOOLS env var."""return r'C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/vcvarsall.bat'vsbase = VS_BASE % versiontry:productdir = Reg.get_value(r"%s\Setup\VC" % vsbase,"productdir")except KeyError:log.debug("Unable to find productdir in registry")productdir = None

這個時候在Anaconda Prompt 控制平臺下輸入:

python setup.py build python setup.py install

就不會再出現(xiàn)找不到vcvarsall.bat文件的錯誤。

完整的命令如下:

(base) C:\Users\LiLong>cd C:\Users\LiLong\Desktop\CRF++-0.58\python(base) C:\Users\LiLong\Desktop\CRF++-0.58\python>python setup.py build running build running build_py running build_ext(base) C:\Users\LiLong\Desktop\CRF++-0.58\python>python setup.py install running install running build running build_py running build_ext running install_lib running install_egg_info Removing C:\Program_software\anaconda3_5\Lib\site-packages\mecab_python-0.0.0-py3.6.egg-info Writing C:\Program_software\anaconda3_5\Lib\site-packages\mecab_python-0.0.0-py3.6.egg-info(base) C:\Users\LiLong\Desktop\CRF++-0.58\python>python Python 3.6.5 |Anaconda, Inc.| (default, Mar 29 2018, 13:32:41) [MSC v.1900 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> import CRFPP >>>

import CRFPP測試通過,這個時候CRF接口算是安裝完成。

總結(jié)

以上是生活随笔為你收集整理的windows10下Anaconda spyder安装CRF++的python接口的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。