
Python
博客菜鸟飞飞飞
blog rookie
展开
-
如何将html转化为pdf
将html转化为pdf的常用方法原创 2023-10-24 10:17:33 · 945 阅读 · 0 评论 -
mkvirtualenv: 未找到命令的解决方法
解决方案升级python的包管理工具pippip install --upgrade pip使用这个命令的时候可以采用 pip install --upgrade 包名python虚拟环境的安装sudo dnf install python-virtualenvsudo dnf install virtualenvwrapper在上述命令的基础之上如果找不到mkirtualenv命令,则需要配置环境变量:创建目录用来存放虚拟环境:mkdir $HOME/.virtualen原创 2021-06-12 23:52:52 · 2061 阅读 · 0 评论 -
mkvirtualenv: 未找到命令的解决方法
virtualenv安装升级Python包管理工具pippip install --upgrade pip安装python的虚拟环境sudo apt-get install python-virtualenvsudo easy_install virtualenvwrapper一般到了这一步就已经可以成功了,如果没有成功可能是需要配置环境变量。解决方案创建存放虚拟环境的目录mkdir $HOME/.virtualenvs在 ~/.bashrc 中添加行export原创 2021-01-12 17:16:16 · 1106 阅读 · 0 评论 -
Python 中的 async await到底是什么?
前言我希望能用一个最平易近人的例子, 把 Python 协程中的 async/await 概念讲清楚, 希望能够帮助大家有一个形象化的认识。注: 所有的讲解都在代码的注释里.from time import sleep, timedef demo1(): """ 假设我们有三台洗衣机, 现在有三批衣服需要分别放到这三台洗衣机里面洗. """ def washing1(): sleep(3) # 第一台洗衣机, 需要洗3秒才能洗完 (只是转载 2020-09-26 10:03:21 · 1904 阅读 · 1 评论 -
pika.exceptions.ChannelClosed: (406, “PRECONDITION_FAILED - parameters for queue ‘test‘ in vhost ‘/
问题描述pika.exceptions.ChannelClosed: (406, “PRECONDITION_FAILED - parameters for queue ‘test_persistent’ in vhost ‘/’ not equivalent”)这个问题的描述是你的队列持久化的值不一致.问题分析这是因为生产者和消费者当中队列的durable的参数不一致,解决方案将之前的队列名称 my_queue = ‘queue.undurable.smoke.message’ 换成 my_q原创 2020-08-07 22:15:26 · 1986 阅读 · 0 评论 -
pika.exceptions.ChannelClosed: (406, “PRECONDITION_FAILED - parameters for queue ‘test‘ in vhost ‘/
问题描述pika.exceptions.ChannelClosed: (406, “PRECONDITION_FAILED - parameters for queue ‘test_persistent’ in vhost ‘/’ not equivalent”)这个问题的描述是你的队列持久化的值不一致.问题分析这是因为生产者和消费者当中队列的durable的参数不一致,大多数情况是修改了其中的一个参数,忘记修改另一个参数了.解决方案将队列的声明语句改成这样: channel.queue_dec原创 2020-08-06 20:45:24 · 3409 阅读 · 0 评论 -
Python在rabbitmq中no_ack=False或auto_ack=False
描述python在rabbitmq中的确认机制可以保证rabbitmq消费者连接断了,消息不丢失,在连接重新建立的时候,在重发那些没有接收到的消息.rabbitmq支持一种方式:应答。比如我从消息里拿一条消息,如果全处理完,你就不要帮我记着了。如果没处理完,突然断开了,再连接上的时候,消息队列就会重新发消息。总结:Basic.Ack 发回给 RabbitMQ 以告知,可以将相应 message 从 RabbitMQ 的消息缓存中移除。Basic.Ack 未被 consumer 发回给 Rabbi原创 2020-08-04 15:57:13 · 3933 阅读 · 1 评论 -
base64解码成16进制字符串--python3
问题描述如果直接使用base64.b64decode()函数将base64解码,是得到的16进制字符串是有问题的.此时要使用base64.b64decode(base64_data).hex()来转换成16进制字符串.解决方案Python代码如下:import base64# base64解码def base64_decode(base64_data): temp = base64.b64decode(base64_data).hex() return tempdata =原创 2020-08-03 17:05:54 · 5740 阅读 · 1 评论 -
Authentication plugin ‘caching_sha2_password‘ is not supported
问题描述Authentication plugin ‘caching_sha2_password’ is not supported:mysql.connector.errors.NotSupportedError:不支持身份验证插件’caching_sha2_password’解决方案pip uninstall mysql-connectorpython -m pip install mysql-connector-python...原创 2020-07-28 16:23:10 · 473 阅读 · 0 评论 -
ModuleNotFoundError: No module named ‘mysql‘ - python 3.x
问题当我尝试连接mysql数据库的时候,我收到了下面的警告:ModuleNotFoundError: No module named 'mysql'解决方案主要原因是你没有导入mysql-connector的这个包,解决方案如下:进入你的python工程项目中,然后输入以下命令,就可以解决. pip install mysql-connector...原创 2020-07-27 10:29:08 · 645 阅读 · 1 评论