我正在尝试在win7上安装scrapy。一个依赖是python-crfsuite。我跑的时候:
pip install python-crfsuite==0.8.4
最终反复失败:
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. Get it from http://aka.ms/vcpython27
此软件包的win32是否有预编译的二进制文件?
答案 0 :(得分:0)
如果您已安装使用Common工具的Microsoft Visual Studio版本。您需要做的就是运行此命令。
set VS90COMNTOOLS=%VS140COMNTOOLS%
假设您当前安装了Visual Studio 14。
答案 1 :(得分:0)
添加此答案以帮助多年后仍尝试安装python-crfsuite的人们。
当我要求pip在Windows 10的python 3.8上安装python-crfsuite时,我收到一条有关需要安装Microsoft Visual C ++ 14.0的错误消息。它一直在说创建轮子需要Microsoft Visual C ++。
最终对我有用的是在Python 3.7.4上安装python-crfsuite。
我怀疑它有用,因为PyPI上的python-crfsuite滚轮不适用于Python 3.8,但可用于Python 3.7。您可以检查包装的PyPI页面以查看哪些轮子可用 https://pypi.org/project/python-crfsuite/#files
如果
pip install python-crfsuite
不适用于您,请尝试下载滚轮并获取pip进行安装。