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

Python 3.5虚拟环境中离线安装argon2_cffi失败求助

在Python 3.5虚拟环境中不使用pip安装argon2_cffi的问题排查与解决

我明白你在Python 3.5虚拟环境里绕开pip安装argon2_cffi时遇到的麻烦,从你给出的报错片段来看,安装流程卡在了egg-info生成阶段,大概率是依赖缺失或者版本兼容性的问题。先把你提供的报错信息贴出来:

running install
running bdist_egg
running egg_info
creating src/argon2_cffi.egg-info
writing requirements to src/argon2_cffi.egg-info/requires.txt
writing src/argon2_cffi.egg-info/PKG-INFO
writing dependency_links to src/argon2_cffi.egg-info/dependency_links.txt
writing...

给你几个针对性的解决步骤,按顺序试试:

  • 先补全系统编译依赖:argon2_cffi包含C扩展模块,必须有编译工具和Python开发头文件才能正常构建。如果你用的是Debian/Ubuntu系系统,执行这条命令安装依赖:

    sudo apt-get install gcc python3.5-dev
    

    要是CentOS/RHEL系,就用:

    sudo yum install gcc python35-devel
    

    没有这些工具,后续的编译环节肯定会直接失败,这是这类带C扩展的Python包安装的常见门槛。

  • 手动安装前置Python依赖:argon2_cffi依赖cffi和six这两个Python包,既然不用pip,你得先把这两个依赖的源码包也下载下来,先在虚拟环境里用python setup.py install安装好它们。注意要选支持Python3.5的版本,比如cffi的1.14.6版本、six的1.16.0版本,都是兼容3.5的。

  • 换用兼容Python3.5的argon2_cffi版本:现在argon2_cffi的最新版本已经放弃支持Python3.5了,如果你下载的是最新源码,肯定会出兼容性问题。找20.1.0这个版本的源码包,它是明确支持Python3.5的,下载后再尝试安装。

  • 确认虚拟环境激活状态:执行安装命令前,一定要确保已经激活了你的Python3.5虚拟环境,这样调用的python才是虚拟环境里的3.5版本,避免误用到系统的高版本Python导致冲突。激活命令:

    • Linux/macOS:source 你的虚拟环境路径/bin/activate
    • Windows:你的虚拟环境路径\Scripts\activate.bat

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 09:55:58