发布网友
共2个回答
热心网友
如果你在控制台下直接输入pip install python-Levenshtein,会出现这样的错误:Unable to find vcvarsall.bat
原因是python-Levenshtein安装包中有.c源文件——需要调用C/C++编译器(扩展安装)已知是调用msvc的vcvarsall.bat批处理文件进行编译的,无论用pip还是easy_install,都要运行Lib\distutils文件夹中的python代码发现和三个文件有关:msvccompiler.py、msvc9compiler.py、_msvccompiler.py,看哪个文件中有toolskey这个单词,那么就把这个toolskey这个单词等号后面的东西改成你的VS的版本,VS版本在哪找,就是你用的环境变量,比如我的是:
可看出我的环境的变量VS120所以版本号是120,把toolskey后面的等号改为:
OK在尝试在控制台下pip installpython-Levenshtein,这次就成功了。以上就是我查阅资料后完成的两个模块包的安装。
热心网友
网页链接
这个网页上有很多Unofficial Windows Binaries for Python Extension Packages,包括python_Levenshtein。直接下载对应python版本的wheel文件,比如我用的是Python3.5版本的,那么就下载python_Levenshtein-0.12.0-cp35-cp35m-win_amd.whl这个wheel文件,保存到某个文件夹中,打开Anaconda prompt,cd到相应的文件夹,然后直接pip install python_Levenshtein-0.12.0-cp35-cp35m-win_amd.whl,然后即解决啦,不需要其他操作。(PS.前提是pip和wheel都能用,这个自己百度啦)