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

运行pip install scrapy时出现Command "python setup.py egg_info"错误代码1的问题求助

解决Scrapy安装时cryptography的egg_info错误

我之前也碰到过一模一样的问题!这个错误本质上是cryptography库在构建过程中缺少必要的系统依赖或编译环境,只升级setuptools往往不够,咱们试试这些针对性的解决方案:

  • 先安装系统层面的编译依赖
    cryptography需要底层的加密库和编译工具才能构建,不同系统的安装命令不一样:

    • Ubuntu/Debian系:
      sudo apt-get install libssl-dev libffi-dev python3-dev gcc
      
    • CentOS/RHEL系:
      sudo yum install openssl-devel libffi-devel python3-devel gcc
      
    • macOS(需要先安装Homebrew):
      brew install openssl libffi
      # 还要设置环境变量让pip找到openssl
      export LDFLAGS="-L$(brew --prefix openssl)/lib"
      export CFLAGS="-I$(brew --prefix openssl)/include"
      
  • 升级pip和wheel工具
    旧版本的pip可能对新库的构建支持不好,先把这两个工具升级到最新版:

    pip install --upgrade pip wheel
    
  • 单独安装cryptography并跳过构建隔离
    有时候构建隔离会导致依赖找不到,直接单独安装cryptography并关闭构建隔离:

    pip install cryptography --no-build-isolation
    

    如果是Windows系统,还可以直接下载对应Python版本的预编译.whl文件(比如适配Python3.10、64位的版本),然后用pip install 文件名.whl手动安装,避免编译过程。

  • 用conda安装Scrapy(如果有Anaconda环境)
    如果你用Anaconda或Miniconda,直接用conda安装会自动处理所有依赖,不用手动折腾编译:

    conda install scrapy
    

试完这些方法后,再重新运行pip install scrapy应该就能成功了!

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.01 01:22:44