windows10下Anaconda spyder安装CRF++的python接口
在基于條件隨機場的命名實體識別時,用到CRF++,而且提供了python接口,雖然說可以用命令行執行,但接口配置我覺得還是很有必要的。
準備必要的安裝包:
CRF++ -0.58(windows版)
vs_community_ENU.exe
可以在網上下載相應的安裝包。
我這里的環境是:
windows 10(64位)
Anaconda3(64位)——python 3.6
下載CRF++ -0.58,解壓到一個文件夾下。
點擊python文件夾,該文件夾下有:
然后安裝Visual Studio 2015,在安裝的時候要選擇相應的設置如下:
如果在安裝VS2015時選擇了默認安裝方式,將不具備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會出現報錯說找不到vcvarsall.bat文件。:
running build running build_py running build_ext building '_CRFPP' extension error: Unable to find vcvarsall.bat該批處理文件是在vs2015安裝路徑的某個目錄下,查了網上很多說是在:
C:\Users\your_user_name\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0
我的找了半天也沒找到,vs安裝了也好幾遍,最后發現是根據正自己的安裝路徑而定的,我的vs的默認安裝路徑是在:
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文件,找到函數find_vcvarsall,添加一行return 路徑:
這個時候在Anaconda Prompt 控制平臺下輸入:
python setup.py build python setup.py install就不會再出現找不到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接口算是安裝完成。
總結
以上是生活随笔為你收集整理的windows10下Anaconda spyder安装CRF++的python接口的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 保险可以晚交多长时间
- 下一篇: jieba词性标注