python
向右看齐--
这个作者很懒,什么都没留下…
展开
-
python 并发(多线程与线程池)
【代码】python 并发(多线程与线程池)原创 2023-08-09 16:07:36 · 137 阅读 · 0 评论 -
创建独立 Python 环境的工具venv
是一种用于创建独立 Python 环境的工具。这些隔离环境可以具有单独的 Python 软件包版本,以便将一个项目的依赖项与其他项目的依赖项隔离开来。我们建议您在使用 Python 进行本地开发时始终使用每个项目的虚拟环境。5. 线上部署时考虑到不进入venv环境在执行代码块,此处执行方法为:(或者生成软连接)2. 通过激活虚拟环境,将您的 shell 设置为使用 Python 版。命令创建整个 Python 安装的虚拟副本。的文件夹中创建虚拟副本,但您可以为该文件夹指定任何名称。原创 2023-08-04 10:52:53 · 342 阅读 · 0 评论 -
python实现MP3加封面图片,修改作者,专辑
python实现MP3加封面图片,修改作者,专辑等原创 2022-07-06 16:12:33 · 1843 阅读 · 1 评论 -
pip install pillow
python -m pip install pillow原创 2021-08-25 15:08:02 · 853 阅读 · 0 评论 -
python38 from Crypto.Cipher import AES
问题:在程序中 from Crypto.Cipher import AES 时,出现导入失败解决办法:直接安装:pip install pycryptodome然后进入安装目录下\Lib\site-packages,找到一个文件夹叫做crypto,将小写c改成大写C,如图,我是已经改好了的...原创 2021-08-25 13:58:24 · 588 阅读 · 0 评论 -
解决pip install xxx出现Cannot open ...\venv\Scripts\pip-script.py问题
Pillow是基于PIL模块fork的一个派生分支,但如今已经发展成为比PIL本身更具活力的图像处理库。Pillow友好支持python3pycharm 下安装 Pilllow 时报错官方提示:但在pycahrm 上执行上边两条语句还是报错.....解决:使用easy_install pip 更新pip再执行 pip pillow 安装成功...原创 2021-06-09 14:42:25 · 1671 阅读 · 0 评论 -
python 获取项目根目录
root_path = os.path.abspath(os.path.dirname(__file__)).split('shippingSchedule')[0](相对的路径(获取文件当前路径)).剪切("匹配字符")[0]base_dir = os.path.join(sys.path[1], '')yaml_name = os.path.join(base_dir, 'config','gczx_caps.yaml')当前路径的相对路径base_dir = os.path.dir..转载 2021-06-08 17:30:55 · 903 阅读 · 0 评论 -
fastAPI(7)--表单及文件上传
1.Form需要接收表单字段而不是json时可以使用Form为了使用form需要先安装python-multipartpip install python-ultipartfrom fastapi import FastAPI, File, UploadFileapp = FastAPI()@app.post("/files/")async def create_file(file: bytes = File(...)): return {"file_size": len(原创 2021-06-08 15:47:25 · 458 阅读 · 0 评论 -
fastAPI(5)--响应模型 response model
1.可以response_model在任何路径操作中使用参数声明用于响应的模型:@app.get() @app.post() @app.put() @app.delete()#!/usr/bin/env python# encoding: utf-8from fastapi import FastAPIfrom pydantic import BaseModelfrom typing import Optional, Listimport uvicornapp = Fast原创 2021-06-08 15:47:52 · 2478 阅读 · 3 评论 -
fastAPI(6)--Response自定义状态码
status_code参数接收带有HTTP状态代码的数字可以从fastapi.status导入状态码常量,便于使用和记忆#!/usr/bin/env python# encoding: utf-8from fastapi import FastAPI, statusimport uvicornapp = FastAPI()#status_code参数接收带有HTTP状态代码的数字@app.post('/items/', status_code=201)async def c..原创 2021-06-08 15:47:56 · 585 阅读 · 0 评论 -
fastAPI(4)--Cookie、Header操作
1. Cookie操作#!/usr/bin/env python# encoding: utf-8"""导入模块 from fastapi import Cookie添加参数信息 ads_id: str = Cookie(None)"""import uvicornfrom fastapi import FastAPI, Cookiefrom typing import Optionalapp = FastAPI()@app.get('/items/')async def原创 2021-04-08 14:42:26 · 454 阅读 · 0 评论 -
fastAPI(3)--嵌套模型、复杂数据类型
1.嵌套模型1).模型的属性可以是数据集合类型,比如list,dict,tuple,set等等。class Item(BaseModel): name: str description: str = None price: float tax: float = None tags: list = []from typing import Listclass Item(BaseModel): name: str descripti..原创 2021-04-08 14:42:02 · 740 阅读 · 0 评论 -
fastAPI(1)--安装、路径参数、查询参数、请求body
一、依赖项Python 3.6+二、安装pip install fastapi原创 2021-04-08 14:44:23 · 844 阅读 · 0 评论 -
fastAPI(8)--错误处理
在许多情况下,您需要将错误通知给使用API的客户端。该客户端可以是带有前端的浏览器,来自其他人的代码,IoT设备等。您可能需要告诉客户:客户端没有足够的权限进行该操作。 客户端无权访问该资源。 客户端尝试访问的项目不存在。 等等在这些情况下,通常会返回400(从400到499)范围内的HTTP状态代码。这类似于200个HTTP状态代码(从200到299)。这些“ 200”状态代码意味着请求中某种程度上存在“成功”。400范围内的状态代码表示来自客户端的错误。...原创 2021-06-08 15:47:58 · 1652 阅读 · 1 评论 -
fastAPI(9)--JSON兼容编码器
在某些情况下,可能需要把数据(比如Pydantic模型)转换成JSON兼容的格式(如dict、list等)。FastAPI提供了一个jsonable_encoder()功能。#!/usr/bin/env python# encoding: utf-8from fastapi import FastAPIimport uvicornfrom datetime import datetimefrom typing import Optionalfrom fastapi.encoders i原创 2021-06-08 15:48:01 · 277 阅读 · 0 评论 -
fastAPI(2)--请求参数、路径参数、多body
1.请求参数附加信息#!/usr/bin/env python# encoding: utf-8from fastapi import FastAPI, Queryfrom typing import Optionalimport uvicornapp = FastAPI()@app.get('/items/')async def read_items(q: Optional[str] = Query(None, min_length=3, max_length=50)):原创 2021-04-08 14:44:44 · 1317 阅读 · 1 评论 -
python Crypto.PublicKey
转载:https://blog.csdn.net/qq_42486920/article/details/80850974python3 可以使用 Crypto.PublicKey.RSA 和 rsa 生成公钥、私钥from Crypto.PublicKey import RSAimport Crypto.Signature.PKCS1_v1_5 as sign_PKCS1_v1_5from Crypto import Hash需要安装的包:pycryptodomepip3 instal.转载 2021-04-02 09:39:31 · 3806 阅读 · 0 评论 -
Python之dict(或对象)与json之间的互相转化 及 dict datetime转json问题
Python之dict(或对象)与json之间的互相转化在Python语言中,json数据与dict字典以及对象之间的转化,是必不可少的操作。在Python中自带json库。通过import json导入。在json模块有2个方法,loads():将json数据转化成dict数据 dumps():将dict数据转化成json数据 load():读取json文件数据,转成dict数据 dump():将dict数据转化成json数据后写入json文件问题:Object of type '原创 2020-09-19 17:23:20 · 589 阅读 · 0 评论 -
python pip install 报错:FileNotFoundError: [Errno 2] No such file or directory: ‘curl-config‘: ‘curl-
python pip install 时报错:解决办法:pipinstall --upgrade pippipinstall --upgrade setuptools原创 2020-09-04 13:40:22 · 7137 阅读 · 0 评论 -
python3 安装
升级完成openssl之后需要重新编译安装python3。官网下载openssl-1.1.1k。查看openssl 版本。先备份openssl。原创 2020-09-04 08:12:16 · 534 阅读 · 0 评论 -
fastAPI 文件上传
from typing import Listimport uvicornfrom fastapi import FastAPI, File, UploadFilefrom starlette.responses import HTMLResponseapp = FastAPI()@app.post("/file/")async def create_files(file: bytes = File(...)): with open('./base.jpg', 'wb') as .原创 2020-08-31 16:48:10 · 4771 阅读 · 1 评论 -
python 生成 requirements.txt
# Python项目中必须包含一个 requirements.txt文件,用于记录所有依赖包及其精确的版本号,以便在新环境中进行部署操作,在虚拟环境使用以下命令将当前虚拟环境中的依赖包以及版本号生成至文件中pip freeze > requirements.txt# 查看现有扩展包pip list# 使用以下命令会安装项目根目录的 requirements.txt 文件中所有的依赖的指定版本pip install -r requirements.txt# 另外, 以下命令可以安装特原创 2020-06-06 09:12:53 · 227 阅读 · 0 评论 -
python中的time和datetime的常用方法
一、time的常用方法:#coding=utf-8import time, datetime# 时间有三种展现方式:时间戳,时间元组,格式化的时间print(time.time()) # 当前时间戳print(int(time.time()))print(time.strftime('%Y-%m-%d %H:%M:%S')) # 格式化的时间print(time.strf...原创 2020-04-28 14:56:08 · 529 阅读 · 0 评论 -
深入理解Python中的yield和send
send方法和next方法唯一的区别是在执行send方法会首先把上一次挂起的yield语句的返回值通过参数设定,从而实现与生成器方法的交互。但是需要注意,在一个生成器对象没有执行next方法之前,由于没有yield语句被挂起,所以执行send方法会报错。因为当send方法的参数为None时,它与next方法完全等价。但是注意,虽然这样的代码可以接受,但是不规范。所以,在调用send方法之前...转载 2020-01-19 11:44:15 · 655 阅读 · 0 评论 -
pip安装tornado 时 报错:pip._vendor.urllib3.exceptions.ReadTimeoutError
pip 安装tornado 时报错:pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out.详细内容:解决办法:python -m pip install--default-timeou...原创 2020-01-04 23:10:49 · 659 阅读 · 0 评论 -
python requests提示警告InsecureRequestWarning
在Python3中使用以下代码报错:import requestsresponse = requests.get(url='', verify=False)错误代码如下:InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongl...转载 2018-07-20 15:35:28 · 37475 阅读 · 4 评论 -
Windows下python3和python2同时安装 解决使用版本
找到python2的安装目录 例如:C:\Python27修改python27中python.exe和pythonw.exe的名称为python2.exe、pythonw2.exe在命令行下输入 python -V 查看版本原创 2018-07-17 15:33:34 · 203 阅读 · 0 评论 -
Windows下 pycharm import 报错
初次学习Python 在使用pycharm 软件时出现的小问题 解决通过pip 安装第三方时在pycharm中实现的代码#encoding=utf-8import jiebajiebaTxt = jieba.cut('解决问题么有', cut_all=False)print '|'.join(jiebaTxt)jiebaTxt = jieba.cut('解决问题么有,解决',...原创 2018-07-17 13:59:43 · 2200 阅读 · 0 评论