我有一个python脚本,它从excel文件(database.xlsx)获取数据。我想使用pyinstaller冻结脚本(ecobel.py)。
我想知道在python脚本中,我是应该使用数据库文件所在的当前路径,还是应该引用将其放在可执行路径中的位置。我目前正在调用通常将数据库文件放在笔记本电脑上的路径。
此外,在输入正确的路径后,我目前正在comand提示符中键入以下内容:
--onefile --add-data database.xlsx;. ecobel.py
它在启动形成的可执行文件时返回“没有这样的文件或目录:'database.xlsx'”。
我解决了这个问题,感谢这个页面:我如何包括PyInster文件?
我把数据库放进去了。xlsx位于名为database的文件中,与ecobel所在的目录级别相同。是的。
我打电话给数据库。xlsx以这种方式在我的ecobel中。py脚本:
import sys
if getattr(sys, 'frozen', False):
database = xlrd.open_workbook(os.path.join(sys._MEIPASS,'database/database.xlsx'))
else:
database = xlrd.open_workbook('database/database.xlsx')
然后我在命令提示符下键入:
--clean -y -n "ecobel" --add-data="database\database.xlsx;database" ecobel.py
"ecobel"将把. exe文件放在一个名为ecobel的文件夹中。如果有人能帮忙,我不知道-y和-n代表什么,也不知道--Clear代表什么。
我有PyCharm 1.5。4并使用“打开目录”选项打开IDE中文件夹的内容。 我选择了Python版本3.2(它显示在“外部库”节点下)。 我如何选择Python的另一个版本(我已经在我的机器上安装了),以便PyCharm使用该版本?
问题内容: 我该如何放置此python脚本: 在html文件中? 问题答案: 像这样的东西,如果要创建一个html,不一定要显示它:
我还使用tkinter用Python3.7编写了一个程序。因为我使用的是外部图片,所以当我将所有内容编译成一个exe时,我需要包含它们。我尝试过执行,但仍然出现以下错误: _特金特。Tcl错误:无法打开“files/bg.png”:没有这样的文件或目录 代码如下: 我做错了什么?我也尝试过添加二进制文件,将该文件添加到我的spec文件中。我真的搞不懂!
问题内容: 扩展选择参数插件很棒,我在通过UI https://wiki.jenkins- ci.org/display/JENKINS/Extended+Choice+Parameter+plugin 配置的作业中使用它 但是,我正在努力使其在样式管道脚本中运行。由于Jenkins管道语法生成器创建了以下代码段,因此扩展选择参数插件似乎尚未与管道脚本完全兼容: 如果我手动创建参数,则会得到与ht
问题内容: 我正在研究一个散布一堆jython和Java代码的应用程序。由于程序的性质(使用wsadmin),我们实际上仅限于Python 2.1 当前,我们有一个同时包含Java源代码和.py模块的jar。该代码当前是使用java调用的,但我希望删除此代码,以便将尽可能多的功能迁移到jython。 我的问题是我想从调用的jython脚本中导入或执行现有jar文件中的python模块。我尝试了几种
如何在启动时使用Linux中的脚本文件运行java类文件? 我有一些java类文件。我希望该文件应该在机器重新启动时运行。我想写一个脚本文件,在机器启动时运行我的java类。