python - 当我使用 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)
解决方案
使用 --add-data file.xlsx 作为我的朋友在这里建议的,然后我检查了,因为我已将 python 添加到路径但它没有被激活所以我去激活它
c:\Anaconda3\Scripts\activate base
在cmd中,比使用pyinstaller。ofc 它不在这个目录中,但你得到了 gest
推荐阅读
- shell - 使用包含特殊字符(例如“\”、“:”、“;”)的其他文件列表过滤文件 在 Linux 中
- javascript - Kotlin 类型具体化如何在 kotlin-js 上工作?
- php - 通过 FromSubmit (PHP) 创建变量
- fish - 确定特殊输入函数的现有绑定
- ios - 解密 AES/GCM/PKCS5Padding iOS Swift
- java - 来自先前过滤页面的 findElement 返回相同的结果
- javascript - 以价格格式输出数值
- spring - spring简单websocket项目返回200代码
- python - 如何在 FloPy 中添加河流?
- python - “ValueError:一个系列的真值不明确”