2014-03-04 81 views
0

我想用pyinstaller(在ubuntu中)创建可执行文件。我的程序工作正常,但是当我创建可执行文件时,程序不起作用。问题可能在命令os.mkdir中。我该如何解决它?谢谢。pyinstaller - mkdir错误

+0

其中是示例代码?错误信息?父目录的权限?您无法帮助您解决问题。 –

+0

我有同样的问题,并发现这个最近的错误报告关于它https://github.com/pyinstaller/pyinstaller/issues/1765,但不幸的是没有明确的解决办法。 –

回答

0

如果问题确实是os.makedir你需要运行的程序作为管理员,或选择一个不受保护的文件夹mkdir在...

遗憾的是听起来像是你不知道这就是问题所在,如果你用--console标志建立你的可执行文件,你可能会得到输出,告诉你到底是什么问题...

+0

如果我以管理员身份运行程序,它也不起作用。如果我在IDLE编辑器中运行程序,它运行良好,但问题是当我运行可执行文件(使用pyinstaller生成)时。 – user3375111

0

嗯......如果你想创建一个你想存储一些文件的目录,你可以创建它通过使用os.system("mkdir $nameOfDirectory$")。希望这有助于os.system()在终端之间执行命令之间的命令。

+0

....这不会帮助他... os.makedir是在python中创建目录的正确方法... –

+0

@JoranBeasley它为我工作。我还使用Python创建了应用程序安装程序。无论如何,如果他没有发现问题,这可能是一个很好的选择。 – danneeeh

+0

生成的shell与python应用程序具有相同的权限(或者在这种情况下为exe)。我90%确定他正在尝试写入一个他不允许的位置,而没有以管理员身份运行...但是谁知道也许你的权利... –