【问题标题】:ValueError ['path'] failed building wheel for python-crfsuiteValueError ['path'] python-crfsuite 的构建轮失败
【发布时间】:2016-08-12 08:03:34
【问题描述】:

我正在尝试使用以下命令安装 python-CRFSuite:

pip install python-crfsuite

在此之前我使用

SET VS90COMNTOOLS=%VS140COMNTOOLS%

因为我使用的是 Visual Studio 2015。运行安装命令后出现以下错误:

File "C:\Python34\lib\distutils\msvc9compiler.py", line 287, in query_vcvarsall
      raise ValueError(str(list(result.keys())))
  ValueError: ['path']

  ----------------------------------------
  Failed building wheel for python-crfsuite 

如果有人遇到过同样的问题或者在 windows 上安装了 crfsuite 知道这方面的知识,那么请帮我解决这个错误

【问题讨论】:

  • Here 是引发异常的代码。也许仔细阅读将有助于澄清事情。
  • 如果我没看错的话,vcvarsall.bat 会在安装过程中被调用并读取其标准输出。该脚本包含或生成环境变量。这些变量被解析并放入一个名为result 的字典中。在函数结束时,将result 的长度与set(("include", "lib", "libpath", "path")) 的长度进行比较。如果它们不匹配,则会引发此错误:ValueError(str(list(result.keys())))。似乎缺少三个环境变量(回溯中的result.keys() 中只有path)。您可以尝试运行 vcvarsall.bat 来查看它的输出。
  • @jDo:感谢您对此的意见。我尝试在 cmd 上运行 vcvarsall.bat,但得到了这个
    错误:无法确定 VS Common Tools 文件夹的位置。
  • 我尝试了另一种解决方法。从此链接sourceforge.net/projects/mingw/files 安装了Mingw,然后使用此链接versioneye.com/python/python-crfsuite/0.8.1 使用以下命令安装pycrfsuite:pip install https://pypi.python.org/packages/source/p/python-crfsuite/python-crfsuite-0.8.1.tar.gz ,它成功了!!我不明白为什么
  • 酷。您可以将您的评论作为答案并接受它。正如您所提到的,它没有解释原始错误,但它可能仍然对遇到此问题的下一个人有所帮助。如果您仍想找出并解决最初的错误,请检查thisthis(如果您还没有的话)。

标签: python pip python-wheel crf python-crfsuite


【解决方案1】:

我尝试了另一种解决方法。从此链接http://sourceforge.net/projects/mingw/files 安装了 Mingw,然后使用此链接 http://versioneye.com/python/python-crfsuite/0.8.1 使用以下命令安装 pycrfsuite:
pip install https://pypi.python.org/packages/source/p/python-crfsuite/python-crfsuite-0.8.1.‌​tar.gz
它工作!我不明白为什么

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-12-09
    • 2020-12-28
    • 2017-09-11
    • 1970-01-01
    • 2016-11-14
    • 2022-01-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多