当我使用 pyinstaller 将 .py 转换为 .exe 时,我需要我的数据文件吗?
do i need my data files when i turn .py into .exe with pyinstaller?
(第一次)。
所以我试图在我的代码中使用 2 excel 文件,一个用于抓取数据集,另一个用于存储数据,我试图用 pyinstaller 制作一个 exe 文件,但我想我应该把这两个文件放在某个地方或者用他们,但由于对编码非常陌生,我真的没有线索。
使用 --add-data dataset.xlsx;。并得到这个错误[截图][1]:
开始? y/n
是
追溯(最近一次通话):
文件“neo.py,第 4 行,在
文件“”,第 1 行,在
NameError: 名称 'y' 未定义
[1808] 无法执行脚本 neo
[1]: https://i.stack.imgur.com/g8wsn.png
我认为这条线有问题:
start = input("Start? y/n \n")
while True:
if start in ["y", "yes", "Yes", "YES", "Y"]:
print("Starting")
break
elif start in ["n", "no", "NO", "No", "N"]:
print("Have a nice day!")
exit()
break
else:
print("Invalid answer, try again")
exit()
break
(再次抱歉,我很草率,我很新:D)
是,
根据您的 . You can add it to exe with --add-data "file1.xlsx"
option. See PyInstaller 文档,您需要这些文件之一以获取更多信息。
您可以在运行 exe 时直接选择这些文件。我用它从任何位置导入 Excel 数据:
import pandas as pd
import easygui
def ExcelData():
data = pd.ExcelFile(easygui.fileopenbox("Please select the Excel file with data to be uploaded:", "Data"))
sheetlist = data.sheet_names
sheet = easygui.choicebox("Select a Sheet to be Extracted:" , "Data", sheetlist)
output = data.parse(sheet_name=sheet)
return(output)
使用了 --add-data file.xlsx 正如我的朋友在这里建议的那样,然后我检查了并且因为我已经 python 添加到路径但是它没有被激活所以我去激活它
c:\Anaconda3\Scripts\activate base
在 cmd 中,而不是使用 pyinstaller。
ofc 它不在这个目录中,但你得到了 gest
(第一次)。 所以我试图在我的代码中使用 2 excel 文件,一个用于抓取数据集,另一个用于存储数据,我试图用 pyinstaller 制作一个 exe 文件,但我想我应该把这两个文件放在某个地方或者用他们,但由于对编码非常陌生,我真的没有线索。
使用 --add-data dataset.xlsx;。并得到这个错误[截图][1]: 开始? y/n 是 追溯(最近一次通话): 文件“neo.py,第 4 行,在 文件“”,第 1 行,在 NameError: 名称 'y' 未定义 [1808] 无法执行脚本 neo [1]: https://i.stack.imgur.com/g8wsn.png
我认为这条线有问题:
start = input("Start? y/n \n")
while True:
if start in ["y", "yes", "Yes", "YES", "Y"]:
print("Starting")
break
elif start in ["n", "no", "NO", "No", "N"]:
print("Have a nice day!")
exit()
break
else:
print("Invalid answer, try again")
exit()
break
(再次抱歉,我很草率,我很新:D)
是,
根据您的 --add-data "file1.xlsx"
option. See PyInstaller 文档,您需要这些文件之一以获取更多信息。
您可以在运行 exe 时直接选择这些文件。我用它从任何位置导入 Excel 数据:
import pandas as pd
import easygui
def ExcelData():
data = pd.ExcelFile(easygui.fileopenbox("Please select the Excel file with data to be uploaded:", "Data"))
sheetlist = data.sheet_names
sheet = easygui.choicebox("Select a Sheet to be Extracted:" , "Data", sheetlist)
output = data.parse(sheet_name=sheet)
return(output)
使用了 --add-data file.xlsx 正如我的朋友在这里建议的那样,然后我检查了并且因为我已经 python 添加到路径但是它没有被激活所以我去激活它
c:\Anaconda3\Scripts\activate base
在 cmd 中,而不是使用 pyinstaller。 ofc 它不在这个目录中,但你得到了 gest