如何让pyinstaller包含导入的.py文件

2024-05-06 11:31:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个GUI脚本,叫做用户界面,在PySide中创建,该脚本使用另一个脚本中的函数,称为数据函数.py. 当我运行用户界面文件在python中运行得很好,当我运行用户界面.exe除了运行数据函数.py文件,它什么也不做。 在我的用户界面我正在导入的文件数据函数.py有:

import DataFunctions.py

buttonAction = DataFunctions.writeFile(filename, data)

我正在使用以下代码创建.exe:

^{pr2}$

我是不是要进口数据函数.py以pyinstaller不支持的方式创建文件?在


Tags: 文件数据函数pyimport脚本datagui
2条回答
  1. 在导入行中删除.py扩展名

      import Datafunctions
    
  2. 确保数据函数.py代码在同一文件夹中。

结果发现数据函数.py文件包含在.exe文件中,但是某些文件路径相对于数据函数.py由于在另一个文件夹中创建了.exe文件,其中的文件设置不正确。如果其他人也有类似的问题,请确保没有指定-w,以便可以使用控制台调试.exe。查看here以了解如何在.exe文件运行时找到它的位置。在

相关问题 更多 >