H blog H blog
首页
  • 前端文章

    • 错误处理
  • 学习笔记

    • 个人站长
  • Mineadmin
  • Hyperf
  • 图床
  • Golang
  • Python
  • 技术文档
  • 小程序解包
  • Tor浏览器
  • 自建代理池
  • 物联网
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

jrndge

精通各种语言的hello word编写
首页
  • 前端文章

    • 错误处理
  • 学习笔记

    • 个人站长
  • Mineadmin
  • Hyperf
  • 图床
  • Golang
  • Python
  • 技术文档
  • 小程序解包
  • Tor浏览器
  • 自建代理池
  • 物联网
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 技术文档

  • GitHub技巧

  • Nodejs

  • 博客搭建

  • Linux服务器

  • 小程序解包

  • tor浏览器

  • 自建代理池

    • 自建代理池
    • 把python从3.10降级到3.9
      • 1. 备份重要数据
      • 2. 卸载当前Python版本
      • 3. 清理残留文件
      • 4. 下载并安装Python 3.9
      • 5. 验证安装
      • 6. 重新安装项目依赖
      • 7. 更新环境变量(如果需要)
      • 8. 测试项目
      • 注意事项
      • 出现问题1
      • 解决1
      • 出现问题2
      • 解决2
      • 出现错误3
      • 解决3
      • 出现错误4
      • 解决4
        • 安装cryptography旧版本
        • 安装pyOpenSSL特定版本
        • 安装其他依赖
    • 使用Google浏览器测试代理
  • 宝塔操作

  • cloudflare的使用及活菩萨服务器

  • 服务器
  • 自建代理池
jrndge
2024-12-02
目录

把python从3.10降级到3.9

# Python降级步骤:从3.10.11到3.9

# 1. 备份重要数据

  • 备份你的Python项目和重要数据。

# 2. 卸载当前Python版本

  1. 打开“控制面板” -> “程序和功能”
  2. 找到“Python 3.10.11”
  3. 右键点击选择“卸载”
  4. 等待卸载完成

# 3. 清理残留文件

  1. 删除Python安装目录:
    C:\Users\AUSU\AppData\Local\Programs\Python\Python310
    
    1
  2. 清理Scripts目录(如果存在):
    C:\Users\AUSU\AppData\Local\Programs\Python\Python310\Scripts
    
    1

# 4. 下载并安装Python 3.9

  1. 访问Python官网下载页面:Python 3.9.13 (opens new window)
  2. 选择下载“Windows installer (64-bit)”版本
  3. 运行安装程序
  4. 重要:在安装界面勾选“Add Python 3.9 to PATH”
  5. 选择“Install Now”进行安装

# 5. 验证安装

  1. 打开新的命令提示符(cmd)
  2. 输入以下命令验证:
    python --version
    # 应该显示 Python 3.9.13
    
    pip --version
    # 应该显示对应的pip版本
    
    1
    2
    3
    4
    5

# 6. 重新安装项目依赖

  1. 进入你的项目目录
  2. 重新安装所需的包:
    pip install scrapy==2.5.1
    pip install scrapy-splash==0.8.0
    pip install urllib3==1.26.6
    
    1
    2
    3

# 7. 更新环境变量(如果需要)

  1. 打开“系统属性” -> “环境变量”
  2. 在“系统变量”中找到“Path”
  3. 确保以下路径已添加:
    C:\Users\AUSU\AppData\Local\Programs\Python\Python39\
    C:\Users\AUSU\AppData\Local\Programs\Python\Python39\Scripts\
    
    1
    2

# 8. 测试项目

  • 重新运行你的项目,确保一切正常:
    scrapy crawl http_spider
    
    1

# 注意事项

  • 如果你使用了虚拟环境,建议重新创建虚拟环境:

    python -m venv venv
    .\venv\Scripts\activate
    
    1
    2
  • 如果安装过程中遇到权限问题,请以管理员身份运行安装程序

  • 如果之前安装了其他Python相关工具(如Anaconda),可能需要额外配置

  • 建议在操作前备份重要的项目文件和配置

# 出现问题1

AttributeError: 'SelectReactor' object has no attribute '_handleSignals'

# 解决1

pip uninstall Twisted

pip install Twisted==22.10.0

# 出现问题2

KeyError: 'Spider not found: http_spider'

# 解决2

使用命令查看有哪些爬虫的名称

scrapy list

在根目录下运行

scrapy crawl 加上有的名称

# 出现错误3

builtins.AttributeError: module 'OpenSSL.SSL' has no attribute 'SSLv3_METHOD'

# 解决3

卸载

pip uninstall pyOpenSSL

安装

pip install pyOpenSSL==19.1.0

查看特定爬虫的详细信息

scrapy genspider -l

# 出现错误4

AttributeError: module 'lib' has no attribute 'X509_V_FLAG_NOTIFY_POLICY'

# 解决4

包的兼容性问题

pip uninstall pyOpenSSL cryptography scrapy twisted service_identity

pip uninstall pyopenssl

# 安装cryptography旧版本

pip install cryptography==36.0.2

# 安装pyOpenSSL特定版本

pip install pyOpenSSL==22.0.0

# 安装其他依赖

pip install service_identity==21.1.0 pip install twisted==22.4.0 pip install scrapy==2.6.2

# 终于成功了。运行没有报错。

scrapy list

scrapy crawl http

编辑 (opens new window)
上次更新: 2024/12/18, 17:45:13
自建代理池
使用Google浏览器测试代理

← 自建代理池 使用Google浏览器测试代理→

最近更新
01
免费的在线logo设计,uugai找了我好就
12-24
02
Untitled
12-24
03
使用vdoing搭建个人博客,然后申请一个免费域名,挂载到github后使用cloudflare代理全球加速
12-24
更多文章>
Theme by Vdoing | Copyright © 2008-2024 jrndge | MIT License | 渝ICP备2024034950号 | 渝公网安备45142202000030
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式