我编写了一个读取QR码的程序,我使用pyinstaller将程序编译为exe。
import PyPDF2
from pdf2image import convert_from_path
from pylibdmtx.pylibdmtx import decode
import cv2
import pandas as pd
import numpy as np
import os
from pdf2image.exceptions import (
PDFInfoNotInstalledError,
PDFPageCountError,
PDFSyntaxError
)
file=input("File name: ")
with open(file,'rb') as fin:
pdf = PyPDF2.PdfFileReader(fin)
j=pdf.getNumPages()
for i in range(j):
page = pdf.getPage(i)
output = PyPDF2.PdfFileWriter()
output.addPage(page)
with open('test/test-'+str(i)+'.pdf','wb+') as fo:
output.write(fo)
fo.close()
fin.close()
for i in range(j):
images = convert_from_path('test/test-'+str(i)+'.pdf')
for page in images:
page.save('test/test-'+str(i)+'.png', 'PNG')
当我在计算机上运行exe时,一切正常,但是当我在另一台计算机(没有管理员权限的计算机)上运行它时:
一些想法?