我为我的朋友创建了一个项目,我想问我如何使用PyInstaller解决我的问题?
我的问题是当我打字的时候
PyInstermyprogram.py
它确实创建了文件夹,但是我在其中的任何地方都找不到. exe
。它应该在dist,但它不是。
解决
这可能看起来很明显,但是删除pyInster创建的文件并再次运行pyInster。
如果这不起作用,请尝试重新安装pyInster。
在更糟糕的情况下,使用另一个软件来制作。来自的exe文件。py文件。
问题是pyinstaller
会自动将所有内容捆绑到dist
下的myprogram
文件夹中。在该文件夹中,您将找到一个myprogram。exe
可以运行的文件。然而,这并不是那么方便。
添加选项,--onefile
,例如pyinstaller--onefile myprogram。py
应将所有文件捆绑到dist
文件夹下的一个exe
。
-F
也将起作用;但是,如果您稍后要回到它,它的可读性会降低。
当您运行. exe
文件时,这将创建一个控制台——如果您的脚本中有图形用户界面(如Tkinter或PyQt),请使用-窗口化
。
或者,您可以执行--onedir
并将整个文件夹发送给您的朋友,这可能会更简单一些。
添加--adddata{filename}:data
将把文件与您的exe捆绑在一起-使用sys_MEIPASS
(参见这篇伟大的StackOverflow帖子)。
最后,如果你只是在打印东西,控制台窗口会在一切完成后立即关闭。
有关常用的其他选项,请参见此处。
每次运行导出的文件(该文件包含一个以图像为图标的
我试着做一个*。使用pyqtgraph的python应用程序中的exe文件和使用pyinstaller的pyqt库。Pyinstaller生成单个*。exe文件没有错误,但当我尝试启动它时,我得到一个未找到pyqtgraph的错误。 如何构建单个*。使用pyinstaller的exe文件?
我的程序由: > 是一系列功能的治疗。它将两个csv文件作为输入,并返回一行的pandas DataFrame。最后一个函数名为 一个函数,调用add_data(),将结果保存在csv文件中,并在执行结束时通知用户 包括我处理的整个代码会太长,但我显式导入的是:pandas、geopandas、shapely.geometrio、tkinter(见下面的代码)。因为我以前解决了这个问题,所以在使用
我正在使用python 2.7在windows 10 64bit上工作。 这些是缺少durng pyinstaller的libs:9661警告:lib未找到:libeay32.dll 10082警告:lib未找到:ssleay32.dll 11941警告:lib未找到:libmysql.dll 此外,这些都是在构建文件夹中创建的WarnMain.txt中丢失的dll。他们太多了,不能在这里展示。
我用Kivyin Pycharm构建了pong游戏,并希望将其导出为一个独立的.exe。我尝试了Pyinstaller,结果出现了这样的情况: 41727警告:找不到库:C:\users\Utilizador\PycharmProjects\PythonProjects\Venv\lib\Site-Packages\Pywin32_System32\PywinTypes39.dll 42028警告
问题内容: 我正在尝试打开一个保存在源文件夹本身中的CSV文件名“ logger.csv”。 但是,这一直在给我一个“找不到文件”错误。 问题答案: 如果您现在就使用相对路径,则该文件需要存在于项目根目录中, 而不是 存在于java文件的目录中。 考虑以下层次结构: 不管用。 将 现在 的工作。(注意,该文件与src目录相邻。)