首页 > 解决方案 > 当我使用 pyinstaller 将 .py 转换为 .exe 时,我需要我的数据文件吗?

问题描述

(第一次)。所以我尝试在我的代码中使用 2 个 excel 文件,一个用于获取数据集,另一个用于存储数据,我尝试使用 pyinstaller 制作一个 exe 文件,但我认为我应该将这两个文件放在某个地方或对它们做一些事情,但由于对编码非常陌生,我真的有 0 线索。

使用--add-data dataset.xlsx;。并得到这个错误[截图][1]:开始?y/n y 回溯(最近一次调用最后一次):文件“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)

标签: pythonexcelexepyinstaller

解决方案


使用 --add-data file.xlsx 作为我的朋友在这里建议的,然后我检查了,因为我已将 python 添加到路径但它没有被激活所以我去激活它

     c:\Anaconda3\Scripts\activate base

在cmd中,比使用pyinstaller。ofc 它不在这个目录中,但你得到了 gest


推荐阅读