python - 如何在 macOS 上编译 Python 3.8 这个二维码
问题描述
我对使用 Python 完全陌生。请帮我编译成下面附加的独立 .app 程序,以便从剪贴板创建一个简单的二维码。或者它是错误的方式,我应该使用java吗?
import clipboard
import qrcode
import os
import reportlab.lib.pagesizes
from reportlab.pdfgen import canvas
numer = clipboard.paste()
nazwajpg = numer + '.jpg'
nazwapdf= numer + "_id.pdf"
qr = qrcode.QRCode(
version=1,
box_size=15,
border=3
)
data = numer
qr.add_data(data)
qr.make(fit=True)
img = qr.make_image(fill='black', back_color='white')
img.save(nazwajpg)
def hello(c):
c.drawImage(nazwajpg, 12, 0, width=125, height=125)
c.setFont("Helvetica-Bold", size=28)
c.drawCentredString(76, 122, numer)
c = canvas.Canvas(nazwapdf, pagesize=QR)
hello(c)
c.showPage()
c.save(nazwapdf)
os.remove(nazwajpg)
解决方案
据我所知,最好的方法是使用 pyinstaller—— https: //www.pyinstaller.org/ 。这帮助我创建了一个 Windows 可执行文件,它也应该适用于 mac。
推荐阅读
- recursion - DFS 获得所有可能的解决方案?
- python - 根据python中的自定义函数聚合数据框中的每一列
- css - css 变换原点属性和倾斜函数
- matlab - 数据的逆傅立叶变换没有给出正确的幅度
- python - 如何在不破坏 SVN 的情况下重命名 Python 包中的文件夹?
- python - 在 lambda 函数中将 mp3 文件作为 HTTP 响应返回
- vba - VBA-想要单击具有多个框架的元素
- javascript - 如何通过客户端上的代码拆分正确地对反应应用程序进行水合
- python - 显示 4 个表格,但最后一个表格不起作用
- html - 如何构建可扩展卡片的基于列的布局(跨越 <=tablet 中的两列)?HTML、CSS、jQuery