python中常见的报错

常见的错误

2 开头的 一般是成功的

3 开头的 重定向

301 永久性重定向
302 暂时性重定向

4 开头的 一般是客户端的错误

404 找不到目标url
403 你没有权限访问相关的数据
405 请求方法不允许。限制请求的过程中,只允许get请求 但是你非得 post传过去 这个时候报405错误
400 请求的参数有错误

5 开头的 一般是服务器的错误

500 服务器内部错误 代码有 bug
502 一般是 服务器部署错误 比如 nginx启动 但是 uwsgi 有无 没法完成正常的请求

	生产环境  也就是线上。上线以后 会把debug 关闭
	settings.py :
	DEBUG = False
	ALLOWED_HOSTS = ['127.0.0.1']
常见的错误 比如 404 500 直接在 templates 下面 新建 404.html 500.html如果出现 404 500 错误 会自动的显示这个页面的内容
其它错误 比如 400 403

专门 定义一个 app 名字叫 errors
在errors 下面 新建一个 templates 下面再建一个 errors 里边创建 页面:400.html或者 403.html,502.html

在errors 应用下面

views.py

from django.shortcuts import render
def view_400(request):
   	return render(request,'errors/400.html')
def view_403(request):
    return render(request,'errors/403.html')
def view_502(request):
    return render(request,'errors/502.html')

urls.py

from django.urls import path
from . import  views
app_name = 'errors'
urlpatterns = [
    path('400.html',views.view_400,name='400'),
    path('403.html',views.view_403,name='403'),
    path('502.html',views.view_502,name='502'),
]

在 项目总的urls.py下面 :

path('errors/',include('errors.urls'))
### Python 安装过程中常见错误及其解决方案 #### 无法导入 `faiss` 库引发的 ValueError 当尝试运行涉及 Faiss 的代码时,如果收到 `ValueError: Could not import faiss python package. Please install it with pip install faiss` 提示,则表明当前环境中缺少必要的 Faiss 软件包。为了修正此问题,建议按照官方文档指导来安装 Faiss 及其依赖项[^1]。 ```bash pip install faiss-cpu # 或者对于 GPU 支持版本使用 'faiss-gpu' ``` #### 缺失模块 `'debpython.namespace'` 导致 dpkg 配置失败 针对因缺失特定命名空间而造成的 DPKG 工具配置中断情况——即显示 `"ImportError: No module named 'debpython.namespace'"` 和 `"dpkg: 处理软件包 python-wheel (--configure)时出错"` 这样的警告信息,可以通过更新系统中的 Python 版本以及重新同步 APT 数据库的方式予以修复[^2]: ```bash sudo apt-get update && sudo apt-get upgrade -y sudo apt-get install --reinstall python3-all-dev ``` #### Skbuild 模块未找到引起的 ModuleNotFoundError 若执行 `pip install opencv-python` 命令期间遭遇了类似于 `ModuleNotFoundError: No module named 'skbuild'` 的异常状况,这通常是因为构建 OpenCV-Python 接口所需的 skbuild 构建工具尚未被正确加载到工作环境里。此时应先单独通过 Pip 下载并激活 scikit-build 来规避上述难题[^3]: ```bash pip install scikit-build ``` #### 使用第三方应用程序辅助解决持续性的 Install 报错现象 面对频繁发生的各种形式的安装类报错事件,除了逐一排查具体原因外,还可以考虑借助专门设计用于简化 Python 包管理流程的应用程序来进行批量处理。这类应用往往集成了更强大的冲突检测机制和服务端资源优化策略,从而有效提升成功率[^4]。 #### PIP Timeout 错误应对措施 最后,在网络条件不佳的情况下发起远程仓库请求可能会触发超时响应,进而阻止目标文件下载完成。为了避免这种情况的发生,可以在调用 PIP 之前设置合理的等待时限参数,或者切换至速度更快的数据源地址继续操作[^5]。 ```bash pip install --default-timeout=100 some-package-name ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值