使用[WinError 2]安装python-crfsuite失败系统无法找到指定的文件

时间:2016-03-17 08:09:52

标签: python-3.x crf

我尝试安装

$ pip install python-crfsuite

Collecting python-crfsuite
Using cached python-crfsuite-0.8.4.tar.gz
Installing collected packages: python-crfsuite
Running setup.py install for python-crfsuite
Complete output from command c:\users\vlats\appdata\local\programs    \python    \python35-32\python.exe -c "import setuptools, tokenize;file='C:\Users\Vlats\AppData\Local\Temp\pip-build-k0g40k7c\python-crfsuite\setup.py';exec(compile(getattr(tokenize, 'open', open)(file).read().replace('\r\n', '\n'), file, 'exec'))" install --record     C:\Users\Vlats\AppData\Local\Temp\pip-6zahugn5-record\install-    record.txt --single-version-externally-managed --compile:
running install
running build
running build_py
creating build
creating build\lib.win32-3.5
creating build\lib.win32-3.5\pycrfsuite
copying pycrfsuite_dumpparser.py -> build\lib.win32-3.5\pycrfsuite
copying pycrfsuite_logparser.py -> build\lib.win32-3.5\pycrfsuite
copying pycrfsuite__init__.py -> build\lib.win32-3.5\pycrfsuite
running build_ext
building 'pycrfsuite._pycrfsuite' extension
error: [WinError 2] The system cannot find the file specified
  

命令“c:\ users \ vlats \ appdata \ local \ programs \ python \ python35-32 \ python.exe -c”import setuptools,tokenize; file ='C:\ Users \ Vlats \ AppData \ Local \ Temp \ pip-build-k0g40k7c \ python-crfsuite \ setup.py'; exec(compile(getattr(tokenize,'open',open)(file).read()。replace('\ r \ n','\ n '),file,'exec'))“install --record C:\ Users \ Vlats \ AppData \ Local \ Temp \ pip-6zahugn5-record \ install-record.txt --single-version-external-managed - 编译“
  C:\ Users \ Vlats \ AppData \ Local \ Temp \ pip-build-k0g40k7c \ python-crfsuite

中的错误代码1失败

有关导致错误的原因的任何想法:[WinError 2]系统无法找到指定的文件以及编译步骤的后续失败,错误为1?

我可以选择修复它吗?或者使用pip install而不是正确安装python-crfsuite的方法?

1 个答案:

答案 0 :(得分:0)

可能为时已晚,但对于找到此页面的其他人来说,这就是解决方案......

你需要这个:https://www.microsoft.com/en-us/download/details.aspx?id=44266

我得到了相同的错误输出,但是我的同事获得了以下输出。这就是我们找到解决方案的方式。

python -m pip install python-crfsuite
Collecting python-crfsuite
Using cached python-crfsuite-0.8.4.tar.gz
Installing collected packages: python-crfsuite
Running setup.py install for python-crfsuite ... error
Complete output from command c:\python27\python.exe -u -c "import setuptools, tokenize;file='c:\users\mweinb~1\appdata\local\temp\pip-build-hivnxb\python-crfsuite\setup.py';exec(compile(getattr(tokenize, 'open', open)(file).read().replace('\r\n', '\n'), file, 'exec'))" install --record c:\users\mweinb~1\appdata\local\temp\pip-izyeu8-record\install-record.txt --single-version-externally-managed --compile:
running install
running build
running build_py
creating build
creating build\lib.win32-2.7
creating build\lib.win32-2.7\pycrfsuite
copying pycrfsuite_dumpparser.py -> build\lib.win32-2.7\pycrfsuite
copying pycrfsuite_logparser.py -> build\lib.win32-2.7\pycrfsuite
copying pycrfsuite__init__.py -> build\lib.win32-2.7\pycrfsuite
running build_ext
building 'pycrfsuite._pycrfsuite' extension
error: Microsoft Visual C++ 9.0 is required (Unable to find vcvarsall.bat). Get it from http://aka.ms/vcpython27

Command "c:\python27\python.exe -u -c "import setuptools, tokenize;file='c:\users\mweinb~1\appdata\local\temp\pip-build-hivnxb\python-crfsuite\setup.py';exec(compile(getattr(tokenize, 'open', open)(file).read().replace('\r\n', '\n'), file, 'exec'))" install --record c:\users\mweinb~1\appdata\local\temp\pip-izyeu8-record\install-record.txt --single-version-externally-managed --compile" failed with error code 1 in c:\users\mweinb~1\appdata\local\temp\pip-build-hivnxb\python-crfsuite\