生成Python可执行文件(py2exe,pyinstaller等),不包含许多子文件夹,如“tcl”等

时间:2013-12-06 12:46:39

标签: python tcl installation py2exe pyinstaller

我使用py2exe和特殊选项来生成一个文件('bundle_files': 1)。它有效。

但在输出文件夹\dist\中,有tcl\tk\等子文件夹。

是否可以将这些文件夹打包在主.exe文件或.dll中,而不是将这个额外的文件夹包含大量文件?

(PyInstaller也是如此)。

2 个答案:

答案 0 :(得分:1)

pyinstaller -F <your_python.py>

这将仅生成一个大EXE。不需要任何Python DLL,TCL目录或其他任何内容。

答案 1 :(得分:-1)

您可以使用attrib和subprocess使文件夹不可见:

from subprocess import call
pathToFolder = 'C:\\...\\dist\\tcl'
call('attrib +h ' + pathToFolder, shell=True)