当尝试使用 pip 安装 python 模块 pikepdf 时,会弹出以下错误:
\nBuilding wheels for collected packages: pikepdf\n Building wheel for pikepdf (pyproject.toml) ... error\n error: subprocess-exited-with-error\n\n \xc3\x97 Building wheel for pikepdf (pyproject.toml) did not run successfully.\n \xe2\x94\x82 exit code: 1\n \xe2\x95\xb0\xe2\x94\x80> [54 lines of output]\n ...\n creating build\\temp.win-amd64-cpython-310\\Release\\src\\qpdf\n "C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Professional\\VC\\Tools\\MSVC\\14.29.30133\\bin\\HostX86\\x64\\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -DPOINTERHOLDER_TRANSITION=4 -IC:\\Users\\ME\\AppData\\Local\\Temp\\pip-build-env-dpc9ltd5\\overlay\\Lib\\site-packages\\pybind11\\include "-IC:\\Program Files\\Python310\\include" "-IC:\\Program Files\\Python310\\Include" "-IC:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Professional\\VC\\Tools\\MSVC\\14.29.30133\\ATLMFC\\include" "-IC:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Professional\\VC\\Tools\\MSVC\\14.29.30133\\include" "-IC:\\Program Files (x86)\\Windows Kits\\NETFXSDK\\4.8\\include\\um" "-IC:\\Program Files (x86)\\Windows …Run Code Online (Sandbox Code Playgroud) 我有数百个 PDF 文件,我需要设置密码。我尝试使用 pyPDF2 来执行此操作,但出现错误:“DependencyError:AES 算法需要 PyCryptodome”。
我尝试用谷歌搜索任何其他模块,例如 pikepdf,但我只找到了如何使用它来破解密码,而不是实际设置密码。
有什么想法如何处理吗?我在该行收到错误:“ input_pdf = PdfFileReader(in_file) ”
file = directory + '\\passwords.xlsx'
df = pd.read_excel(file)
df['PDF'] = df.iloc[:,[0]] + '.pdf'
df = df.to_dict('records')
for i in df:
filename = i['PDF']
password = i['Password']
with open(filename, "rb") as in_file:
input_pdf = PdfFileReader(in_file)
output_pdf = PdfFileWriter()
output_pdf.appendPagesFromReader(input_pdf)
output_pdf.encrypt(password)
with open(filename, "wb") as out_file:
output_pdf.write(out_file)
Run Code Online (Sandbox Code Playgroud) PyPDF2 有时会因解密某些 PDF 文件而失败,我正在尝试使用pikepdf解密它们 ,但出现此错误:在恢复损坏的文件时无法找到预告片字典 有什么想法吗?
我已经使用 PikePDF 和 PDFminer3 构建了一个工作 py 脚本,它将从我的桌面上取下一个 PDF 并从可用的单词中创建一个 txt 文件。
这样做的目的是帮助我的工作团队修改通常无法复制粘贴进行修改的法律文件(因此必须手动输入)。由于我的大多数同事都反对设置 anaconda 和使用 python,我想使用 pyinstaller 将我的脚本转换为 .exe。
当我运行由 pyinstaller 创建的应用程序时,我能够在出现此错误之前完成一些初步输入:
Traceback <most recent call last>:
File 'PDF2TEXT.py', line 35, in <module>
ModuleNotFoundError: No module named 'pikepdf._cpphelpers'
(10688) Failed to execute script PDF2TEXT
Run Code Online (Sandbox Code Playgroud)
在 pyinstaller 的编译过程中,我还收到很多与缺少 anaconda3 dll 文件有关的连续警告:
Warning: lib not found: msmpi.dll dependency of c:\users\anejar1\appdata\local\continuum\anaconda3\Library\bin\mkl_blacs_mspi_ilp64.dll
Run Code Online (Sandbox Code Playgroud)
我已经做了一些挖掘并在其他线程上应用了一些解决方案,但没有成功,包括运行:
pyinstaller --path= [path to pikepdf] --path= [path to pdfminer3] -F PDF2TEXT.py
Run Code Online (Sandbox Code Playgroud)
和
pyinstaller --hidden-import=pikepdf --hidden-import=pdfminer3 -F PDF2TEXT.py
Run Code Online (Sandbox Code Playgroud)
底层代码很短(并且工作正常)并且只从 pikepdf、pdfminer 和 os 导入: …
已安装 Python 3.7.6 并尝试在 Visual Studio Code 中编写代码
使用: import pikepdf
得到我的错误 ModuleNotFoundError: No module named 'pikepdf'
但是,我运行“pip install pikepdf”并得到:
已满足要求:c:\users\ME\appdata\local\packages\pythonsoftwarefoundation.python.3.7_qbz5n2kfra8p0\localcache\local-packages\python37\site-packages (1.8.2)中的pikepdf 已满足要求:lxml>=4.0在 c:\users\ME\appdata\local\packages\pythonsoftwarefoundation.python.3.7_qbz5n2kfra8p0\localcache\local-packages\python37\site-packages(来自 pikepdf)(4.4.2)
我的 Python 安装路径是:
C:\Users\ME\AppData\Local\Programs\Python\Python38
尝试更改“Python:Python 路径”中的某些内容会导致更多错误。