You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何创建含OpenSSL 1.1.1的Python 3.9 Conda虚拟环境?

如何创建搭载Python 3.9与OpenSSL 1.1.1的Conda虚拟环境

完全可以通过直接指定包版本的方式创建符合需求的虚拟环境,步骤如下:

  • 创建目标环境
    直接在conda create命令中明确指定Python 3.9和OpenSSL 1.1.1的版本,执行:

    conda create -n py39-openssl111 python=3.9 openssl=1.1.1
    

    如果默认频道找不到对应版本的包,可添加conda-forge频道(该频道维护了更多旧版本软件包):

    conda create -n py39-openssl111 -c conda-forge python=3.9 openssl=1.1.1
    

    执行命令后按提示确认安装即可。

  • 验证环境配置
    激活创建好的环境并检查版本:

    conda activate py39-openssl111
    # 检查Python版本
    python --version
    # 检查OpenSSL版本(通过Python绑定的库验证)
    python -c "import ssl; print(ssl.OPENSSL_VERSION)"
    

    输出应显示Python 3.9.x和OpenSSL 1.1.1系列版本。

  • 测试MD4功能
    直接运行代码验证hashlib的MD4是否可用:

    python -c "import hashlib; m = hashlib.md4(); m.update(b'test'); print(m.hexdigest())"
    

    正常情况下会输出098f6bcd4621d373cade4e832627b4f6,无报错。

注:OpenSSL 3.x默认禁用MD4等旧算法,即使修改配置文件添加legacy_sect,部分Python环境可能因编译时的绑定设置无法生效,直接使用OpenSSL 1.1.1是更可靠的解决方案。

内容的提问来源于stack exchange,提问作者Ashish

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 15:10:37