是个小菜鸡 2023-02-15 14:09 采纳率: 20%
浏览 102
已结题

python 安装 cryptography==2.8 报错

python 安装 cryptography==2.8 报错


 build\temp.win-amd64-cpython-310\Release\_openssl.c(575): fatal error C1083: 无法打开包括文件: “openssl/opensslv.h”: No such file or directory
      error: command 'C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.34.31933\\bin\\HostX86\\x64\\cl.exe' failed with exit code 2
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for cryptography
Failed to build cryptography
ERROR: Could not build wheels for cryptography, which is required to install pyproject.toml-based projects

网络上搜索的 复制 phenssl 下的libs 文件没有效果

安装 pyproject.toml 后 也没有效果

  • 写回答

9条回答 默认 最新

  • 社区专家-Monster-XH 2023-02-15 14:14
    关注

    基于Monster 组和GPT的调写:
    在 Windows 上,你可以下载 OpenSSL for Windows 并安装。在 Linux 上,你可以使用你的发行版的包管理器安装 OpenSSL。
    设置环境变量 LIBRARY_PATH 和 INCLUDE。在 Windows 上,打开 PowerShell 并运行以下命令:

    
    
    $env:LIBRARY_PATH="C:\OpenSSL-Win64\lib\VC\static"
    $env:INCLUDE="C:\OpenSSL-Win64\include"
    

    这里假设你的 OpenSSL 安装在 C:\OpenSSL-Win64 目录下。在 Linux 上,你可以使用以下命令:

    export LIBRARY_PATH=/usr/local/ssl/lib
    export INCLUDE=/usr/local/ssl/include
    
    
    

    这里假设你的 OpenSSL 安装在 /usr/local/ssl 目录下。
    重新运行安装命令。在你的 Python 虚拟环境中,运行以下命令安装 cryptography:

    pip install cryptography==2.8
    
    
    

    如果上述步骤不起作用,你可以尝试升级到最新版本的 cryptography 或者安装较早的版本。也可以考虑安装 Anaconda 或 Miniconda,并使用 conda 来安装 cryptography。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(8条)

报告相同问题?

问题事件

  • 系统已结题 2月23日
  • 已采纳回答 2月15日
  • 修改了问题 2月15日
  • 创建了问题 2月15日

悬赏问题

  • ¥200 总是报错,能帮助用python实现程序实现高斯正反算吗?有偿
  • ¥15 对于squad数据集的基于bert模型的微调
  • ¥15 为什么我运行这个网络会出现以下报错?CRNN神经网络
  • ¥20 steam下载游戏占用内存
  • ¥15 CST保存项目时失败
  • ¥15 树莓派5怎么用camera module 3啊
  • ¥20 java在应用程序里获取不到扬声器设备
  • ¥15 echarts动画效果的问题,请帮我添加一个动画。不要机器人回答。
  • ¥15 Attention is all you need 的代码运行
  • ¥15 一个服务器已经有一个系统了如果用usb再装一个系统,原来的系统会被覆盖掉吗