把python从3.10降级到3.9
# Python降级步骤:从3.10.11到3.9
# 1. 备份重要数据
- 备份你的Python项目和重要数据。
# 2. 卸载当前Python版本
- 打开“控制面板” -> “程序和功能”
- 找到“Python 3.10.11”
- 右键点击选择“卸载”
- 等待卸载完成
# 3. 清理残留文件
- 删除Python安装目录:
C:\Users\AUSU\AppData\Local\Programs\Python\Python3101 - 清理Scripts目录(如果存在):
C:\Users\AUSU\AppData\Local\Programs\Python\Python310\Scripts1
# 4. 下载并安装Python 3.9
- 访问Python官网下载页面:Python 3.9.13 (opens new window)
- 选择下载“Windows installer (64-bit)”版本
- 运行安装程序
- 重要:在安装界面勾选“Add Python 3.9 to PATH”
- 选择“Install Now”进行安装
# 5. 验证安装
- 打开新的命令提示符(cmd)
- 输入以下命令验证:
python --version # 应该显示 Python 3.9.13 pip --version # 应该显示对应的pip版本1
2
3
4
5
# 6. 重新安装项目依赖
- 进入你的项目目录
- 重新安装所需的包:
pip install scrapy==2.5.1 pip install scrapy-splash==0.8.0 pip install urllib3==1.26.61
2
3
# 7. 更新环境变量(如果需要)
- 打开“系统属性” -> “环境变量”
- 在“系统变量”中找到“Path”
- 确保以下路径已添加:
C:\Users\AUSU\AppData\Local\Programs\Python\Python39\ C:\Users\AUSU\AppData\Local\Programs\Python\Python39\Scripts\1
2
# 8. 测试项目
- 重新运行你的项目,确保一切正常:
scrapy crawl http_spider1
# 注意事项
如果你使用了虚拟环境,建议重新创建虚拟环境:
python -m venv venv .\venv\Scripts\activate1
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
- 01
- 免费的在线logo设计,uugai找了我好就12-24
- 02
- Untitled12-24