wsl + ubuntu + pycups + mqtt 远程打印入门

文章目录

  • wsl + ubuntu + pycups + mqtt 远程打印入门
    • 1. wsl安装python
    • 2. 安装pycups
    • 3. 打印机列表
    • 4. 查看API
    • 5. 打印文件
    • 6. mqtt配置
    • 7. mqtt对接
    • 参考

wsl + ubuntu + pycups + mqtt 远程打印入门

这篇讲pycups 配合mqtt 做远程打印,cups 安装要看上一篇 windows10 下 wsl + ubuntu + cups 安装使用-CSDN博客

1. wsl安装python

江湖传闻,wsl有python,本机没有,装一个

sudo apt install python3.10-full

查看版本号:

python3 -V
Python 3.10.12

2. 安装pycups

sudo apt install python3-pip
sudo python3 -m pip install pycups

pycups安装失败的话就先

sudo apt install libcups2-dev

再重装pycups就好了

3. 打印机列表

import cupsconn = cups.Connection()
printers 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/701.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Darknet框架优化介绍

一、DarkNet框架简介 1.DarkNet的简介 Darknet是一个完全使用C语言编写的人工智能框架,可以使用CUDA的开源框架。主要应用于图像识别领域。 它具有可移植性好,安装间接,查看源码方便等优势,提供了OpenCV等附加选项,还…

(七)Pandas时序数据 学习简要笔记 #Python #CDA学习打卡

一. 时序数据简介 1)定义 时间序列(time series),就是由时间构成的序列,它指的是在一定时间内按照时间顺序测量的某个变量的取值序列,比如一天内的温度会随时间而发生变化,或者股票的价格会随…

c语言题目之求最大公约数

题目内容:求最大公约数 给定两个数,求这两个数的最大公约数 例如: 输入:20 40 输出:20 什么叫最大公约数? 方法分析: 提示:这里我们用辗转相除法: 例如:输…

Linux为根目录扩容

只适用于同一块硬盘扩容 背景:一块硬盘512G,双系统,window分了200G,同样也暂时给了linux 200G,随着使用linux不满足于这200,欲将剩下加其上 └─$ df -h # 查看已分配磁盘使用情况 Filesystem Size…

腾讯云APP备案指南:一站式完成备案手续,助您顺利上线

工信部最新通知要求所有互联网信息服务提供者完成移动互联网应用程序备案手续。腾讯云为开发者提供了简单易行的备案流程,本文详细解答如何在腾讯云平台完成备案,帮助开发者快速上线自己的APP。从验证备案域名到腾讯云审核,一步步指导您完成备…

vue 一键更换主题颜色

这里提供简单的实现步骤,具体看自己怎么加到项目中 我展示的是vue2 vue3同理 在 App.vue 添加 入口处直接修改 #app { // 定义的全局修改颜色变量--themeColor:#008cff; } // 组件某些背景颜色需要跟着一起改变,其他也是同理 /deep/ .ant-btn-primar…

响应式修改 页面字体字号【大 中 小 】

浅浅记录下&#xff0c;工作中遇到的问题&#xff0c;修改页面文本字号。 <p class"change_fontSize">[ 字号 <a href"javascript:doZoom(18)">大</a><a href"javascript:doZoom(16)">中</a><a href"ja…

一、词类和句子

1、词类 1&#xff09;名词&#xff08;n.&#xff09;&#xff1a; 表示人、事物、地点或抽象概念的名称。如&#xff1a;boy, morning, bag, ball, class,orange. 2&#xff09;代词&#xff08;pron.&#xff09;&#xff1a; 主要用来代替名词。如&#xff1a;who, she, yo…

可视化ETL解决方案:Apache NiFi、DataX(加上DataX-Web)、Kettle这3个解决方案对比

1.Apache NiFi&#xff1a; Apache NiFi是一个易于使用、功能强大的可视化ETL工具&#xff0c;它提供了一套直观的图形界面&#xff0c;让用户可以轻松地设计、管理和监控数据流。NiFi支持多种数据源和目标系统&#xff0c;具有强大的数据处理能力&#xff0c;如数据过滤、转换…

『FPGA通信接口』汇总目录

Welcome 大家好&#xff0c;欢迎来到瑾芳玉洁的博客&#xff01; &#x1f611;励志开源分享诗和代码&#xff0c;三餐却无汤&#xff0c;顿顿都被噎。 &#x1f62d;有幸结识那个值得被认真、被珍惜、被捧在手掌心的女孩&#xff0c;不出意外被敷衍、被唾弃、被埋在了垃圾堆。…

nuxt3使用记录五:启动压缩构建并自定义静态资源代理(不仅限于nuxt3)

我们构建项目时&#xff0c;为了节约带宽资源&#xff0c;加速网页的加载&#xff0c;一个有效的配置是启用压缩&#xff0c;现在浏览器通常支持三种压缩格式&#xff1a;Accept-Encoding:gzip, deflate, br nuxt3也同样自带压缩功能&#xff0c;默认支持两种格式gzip&#xff…

油烟净化器智能电控系统:如何实现高效净化与智能控制?

我最近分析了餐饮市场的油烟净化器等产品报告&#xff0c;解决了餐饮业厨房油腻的难题&#xff0c;更加方便了在餐饮业和商业场所有需求的小伙伴们。 在现代餐饮环境中&#xff0c;油烟净化器已成为保障空气清新的必备设备。然而&#xff0c;如何实现高效净化与智能控制成为了…

墨子web3时事周报

蚂蚁集团Web3研发进展与布局 国内Web3赛道的领军企业——蚂蚁集团&#xff0c;凭借其在前沿科技领域的深耕不辍&#xff0c;已在Web3技术研发疆域缔造了卓越战绩。特别是在引领行业革新的关键时刻&#xff0c;集团于今年四月末震撼推出了颠覆性的Web3全套解决方案&#xff0c…

【例6.4】拦截导弹问题(Noip1999)

这个问题可以使用动态规划来解决。我们需要找到最小的系统数量&#xff0c;以拦截所有导弹。每一套系统都需要满足条件&#xff1a;第一发炮弹能够到达任意的高度&#xff0c;但之后每一发炮弹的高度都不能超过前一发。 我们可以使用两个数组&#xff1a;dp1 和 dp2。dp1[i] 表…

在 Ubuntu 12.10 安装 wxPython

安装 wxPython 可以使用 pip 工具&#xff0c;但在 Ubuntu 12.10 上需要首先安装 wxPython 的依赖项。请注意&#xff0c;Ubuntu 12.10 已于2013年终止支持&#xff0c;建议升级到更高版本的 Ubuntu。以下是在 Ubuntu 12.10 上安装 wxPython 的一般步骤&#xff1a; 一、问题背…

vue3+vite+superMap(超图)实现通视分析

<template><div><el-dialog draggable destroy-on-close v-if"changeVisibilityState" :modal"false" v-model"changeVisibilityState"close-icon"" title"通视分析" width"20%" :before-close&qu…

考研日常记录

由于实在太无聊了 &#xff0c; 所以记录以下考研备考日常 &#xff0c; 增加一点成就感 &#xff0c; 获得一点前进动力。 2024.4.18 周四 课程情况&#xff1a; 无课 时间规划&#xff1a; 上午&#xff1a;休息 下午&#xff1a; 事项耗时进度备注写作业1h复习英语单词…

深入浅出学习切片LOD——ArcGIS server模拟缓存切片(影像快显)

一、第一次实践 原理 免切片实现影像服务的模拟切片&#xff0c;主要原理是接收前端传过来的xyz(行列层级)以及切片方案&#xff0c;计算出该请求的切片的四至经纬度信息&#xff0c;通过mapserver的exportImage接口&#xff0c;传入每个模拟切片的四至经纬度信息得到图片返回…

Spark01

Spark01 一. Spark概述二. Spark环境部署 - Local三. Spark环境部署 - Standalone1. Standalone集群概述2. Standalone环境部署3. 测试环境 四. Spark环境部署 - Standalone-HA1. 安装部署Zookeeper1. 下载2. zookeeper安装3. 配置StandAlone-HA集群 五. Spark On YARN -- 重点…

ESP32S3在VScode中使用USB口调试

ESP32S3在VScode中使用USB口调试 安装USB驱动修改工程的配置文件launch.jsonsettings.json 启动GDB Server 安装USB驱动 在powershell中输入下面指令&#xff1a; Invoke-WebRequest https://dl.espressif.com/dl/idf-env/idf-env.exe -OutFile .\idf-env.exe; .\idf-env.exe…