提问者:小点点

错误:无法为使用PEP517的密码学构建轮子,并且无法直接安装


当pip为加密包构建轮子时,我收到一个错误。

错误:

LINK : fatal error LNK1181: cannot open input file 'libssl.lib'
  error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\BuildTools\\VC\\Tools\\MSVC\\14.16.27023\\bin\\HostX86\\x86\\link.exe' failed with exit status 1181
  ----------------------------------------
  ERROR: Failed building wheel for cryptography
  Running setup.py clean for cryptography
Failed to build cryptography
ERROR: Could not build wheels for cryptography which use PEP 517 and cannot be installed directly

我已经按照本文的建议安装了OpenSSL并设置了环境变量,但问题仍然存在。我的设置细节:

  • 系统-Windows 10
  • Python-3.8
  • Pip-19.3.1

共3个答案

匿名用户

在我的情况下(windows 10 conda)更新pip解决了问题:

python -m pip install --upgrade pip

匿名用户

TLDR;

尝试使用加密==3.1.1

详情:

这发生在Python3.9.0Windows 10PC上

cryptography==2.8

我删除了版本,只保留了密码学,如下图所示

cryptography

保存了需求. txt,然后我跑了

pip install -r requirements.txt

它安装成功了。然后我通过运行以下命令冻结需求. txt

pip freeze > requirements.txt

然后用加密==3.1.1更新了需求. txt

匿名用户

将密码学设置为2.8版本的要求. txt修复了这个问题。