我有兴趣安装CrackLib或cracklib-python来包装密码检查器,并为所有拒绝的密码提供描述性错误消息。
我目前在Windows 10下使用PyCharm,并且当我尝试安装CrackLib时,它显示一条错误消息:
错误:需要Microsoft Visual C ++ 14.0。使用“ Microsoft Visual C ++生成工具”获取它:http://landinghub.visualstudio.com/visual-cpp-build-tools
命令输出为:
收集cracklib
使用缓存的https://files.pythonhosted.org/packages/4d/89/f78c127250bf3c396da5987ff5293c5ec9f89fcc3d7a52936625947cc230/cracklib-2.9.3.tar.gz
安装收集的软件包:cracklib
为cracklib运行setup.py install:已开始
运行cracklib的setup.py install:状态为“错误”
来自命令C:\ Users \ chris \ PycharmProjects \ functions_and_conditionals \ venv \ Scripts \ python.exe -u -c的完整输出“导入setuptools,标记化; 文件 ='C:\ Users \ chris \ AppData \ Local \ Temp \ pycharm-packaging \ cracklib \ setup.py'; f = getattr(tokenize,'open',open)( file ); code = f.read()。replace(' \ r \ n','\ n'); f.close(); exec(compile(code, file ,'exec'))“ install --record C:\ Users \ chris \ AppData \ Local \ Temp \ pip-record-mldtq9os \ install-record.txt-单一版本-外部管理-编译--install-header C:\ Users \ chris \ PycharmProjects \ functions_and_conditionals \ venv \ include \ site \ python3.6 \ cracklib:
运行安装
正在运行构建
运行build_py
创建构建
创建build \ lib.win32-3.6
复制。\ cracklib.py-> build \ lib.win32-3.6
复制。\ test_cracklib.py-> build \ lib.win32-3.6
警告:build_py:禁用字节编译,正在跳过。running build_ext building '_cracklib' extension error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools ----------------------------------------
命令“ C:\ Users \ chris \ PycharmProjects \ functions_and_conditionals \ venv \ Scripts \ python.exe -u -c”导入设置工具,标记化; 文件 ='C:\ Users \ chris \ AppData \ Local \ Temp \ pycharm-packaging \ cracklib \ setup.py'; f = getattr(tokenize,'open',open)( file ); code = f.read()。replace( '\ r \ n','\ n'); f.close(); exec(compile(code, file ,'exec'))“ install --record C:\ Users \ chris \ AppData \ Local \ Temp \ pip-record-mldtq9os \ install-record.txt-单一版本-外部管理-编译--install-headers C:\ Users \ chris \ PycharmProjects \ functions_and_conditionals \ venv \ include \ site \ python3.6 \ cracklib“在C:\ Users \ chris \ AppData \ Local \ Temp \ pycharm-packaging \ cracklib \
中失败,错误代码为1
我看到了几种选择,包括根据要求安装VC ++。但是,我看不到任何似乎是成功的解决方案。
通常,如果我尝试从PyCharm加载程序包,而该程序包要求VC ++,那么什么是成功的解决方案?
-编辑-
提供的URL http://landinghub.visualstudio.com/visual-cpp-build-tools已死。我正在尝试安装VC ++ 2015可再发行文件,但是该文件已经在“添加和删除程序”下列出(安装程序退出)。
谢谢