本页 12 篇文章
StarBloghttps://blog.deali.cn/blog/linux-compile-install-python36-universal-distro
前言 最近笔者把一个django项目部署到一个新的服务器上,而这个服务器给的是CentOS6版本的系统,官方源很旧,还被运维把源搞坏了,没办法通过源安装Python3.6以及pip,所以只好用最原始的方法,编译安装! 注意 如果本机安装了python2,尽量不要管他,使用python3运行python脚本就好,因为可能有程序依赖目前的python2环境,不要动现有的python2环境! 官网...
StarBloghttps://blog.deali.cn/blog/python-exception-handling
前言 异常处理在任何一门编程语言里都是值得关注的一个话题,良好的异常处理可以让你的程序更加健壮,清晰的错误信息更能帮助你快速修复问题。在Python中,和部分高级语言一样,使用了try/except/finally语句块来处理异常,如果你有其他编程语言的经验,实践起来并不难。 Python 中(至少)有两种错误:语法错误和异常( syntax errors 和 exceptions )。下面稍微介绍一...
StarBloghttps://blog.deali.cn/blog/django-docker-deploy-ms-build-auto-frontend-deps
...一步就是把完整的 DjangoStarter v3 版本用 docker 部署。 现在不像之前那么简单直接一把梭了,因为项目用了 npm, gulp 之类的工具来管理前端依赖,又使用 pdm 管理 python 依赖,所以这波我用上了多阶段构建(multi-stage build) 而且这次还把 uwsgi 给替换掉了。不过先别说 uwsgi 老归老,性能还是不错的,只不过现在已经是 asgi 时代了,w...
StarBloghttps://blog.deali.cn/blog/ubuntu-16-04-upgrade-python-3-6
... 前言 没办法,unity桌面实在是太好用了,Ubuntu18.04上安装了unity桌面毕竟不够完美,所以我昨天就降级到Ubuntu16.04,享受一波原生Unity桌面的快感。 一切都OK,不过Python版本有点低,所以要用万能PPA源升级一下。 操作 安装Python3.6 bash sudo add-apt-repository ppa:jonathonf/python-3.6 ...
StarBloghttps://blog.deali.cn/blog/djangorestframework-development-practice
...回值元组形式:(元素1,元素2)元素1复制给request.user、元素2复制给request.auth 在settings.py中可以配置默认的认证方式,这里我添加了三个: python REST_FRAMEWORK = { # 身份验证 'DEFAULT_AUTHENTICATION_CLASSES': ( 'rest_framework.authe...
StarBloghttps://blog.deali.cn/blog/2025-07-10-django-ninja-api-auth
...使用方法 为了能有个直观的体验 我先介绍使用方法 后面再来讲实现 1. 创建 AppClient 首先在 Django Admin 或通过代码创建一个 AppClient: python from apps.app.models import AppClient app_client = AppClient.objects.create( app_id="my-app", ...
StarBloghttps://blog.deali.cn/blog/lightweight-queue-django-q-experience
...k queue for Django 快速开始 安装 bash pip install django-q 添加到 INSTALLED_APPS python INSTALLED_APPS = ( # other apps 'django_q', ) 数据库迁移 由于Django-Q会把执行结果放到数据库里,所以要执行一...
StarBloghttps://blog.deali.cn/blog/python-using-logging-module-record-logs
先看看基本用法例子 python -*- coding: utf-8 -*- import logging import sys 获取logger实例,如果参数为空则返回root logger logger = logging.getLogger("AppName") 指定logger输出格式 formatter = logging.Formatter('%(asctime)s...
StarBloghttps://blog.deali.cn/blog/python-data-display-generate-table-image
前言 前一篇文章介绍了推送信息到企业微信群里,其中一个项目推送的信息是使用Python自动生成的表格,本文来讲讲如何用Python生成表格图片。 选一个合适库 Python最大的优点就是第三方库丰富,基本你要什么功能,都能找到别人实现好的库,几行代码一调用就完事了。 Pytable 项目地址:https://github.com/HiroshiARAKI/pytable 最先找...
StarBloghttps://blog.deali.cn/blog/llm-exploration-local-deployment
...he available drivers are already installed. 就这么简单 PS:当然非要自己去NVIDIA官网下载也可以,具体可以看看参考资料。 Python 搞AI,Python是必备的,但我们不直接使用系统的Python环境,而是使用conda来管理。 推荐使用 miniconda3 比 anaconda 轻量。 按照官网说明按照 minicon...
StarBloghttps://blog.deali.cn/blog/aspnetcore-grpc-starter
...平台高效服务,可以使用C#、C++(基于POSIX兼容系统)Cappuccino、Cocoa、Delphi、Erlang、Go、Haskell、Java、Node.js、OCaml、Perl、PHP、Python、Ruby和Smalltalk编程语言开发。 2007由Facebook开源,2008年5月进入Apache孵化器, 2010年10月成为Apache的顶级项目。 最近的项目中也有类似的需求,这次打...
StarBloghttps://blog.deali.cn/blog/python-slim-postgresql-error
...新搞好了吗 一开始demo部署是使用 SQLite 数据库的,用着没问题,但很快切换到 PostgreSQL 的时候就遇到问题了… 报错 docker 启动之后,app 容器报错 python django.core.exceptions.ImproperlyConfigured: Error loading psycopg2 or psycopg module 排错 一...