Python: 将 python 编译成 EXE 后无法运行

Python: Having trouble functioning after compiling python into EXE

我的 python 处理 excel 电子表格的代码与 py3 和 IDE 调试环境完美结合。代码采用 input.xls,将其转换为数据帧,对其进行处理,然后导出 output1.xlsx.

但是,我需要将应用程序带到没有预装 python 的系统中。按照这个特定的 pyinstaller tutorial,我设法将应用程序编译成 exe 文件,但无法运行。

我假设该应用程序难以获取相对路径。我试过用谷歌搜索错误代码,但没有找到以“访问被拒绝”而不是“请求的操作需要提升”或其他结尾的类似错误代码。我还尝试将应用提升为管理员。我刚开始软件开发,在这种情况下我很迷茫。有帮助吗?

P.S。我还标记了 pandas,因为它有可能是由 pandas.

引起的

import os
from pandas import DataFrame
import pandas as pd
import numpy as np

df = pd.read_excel('Input.xls')

# Processing excelsheets

df.to_excel('output1.xlsx', index=False)

因为我的应用程序是基于控制台的,所以我能够通过复制粘贴整个 python 3 文件夹以及我的 python 源代码文件来解决问题,并利用 Batch。

.\Python\Python38\python.exe main.py

auto-py-to-exe @Girish 提供的这也非常有帮助。