我需要在一个独立的.exe文件中创建一个python脚本。我试图使用这个编译代码使用py2exe:
rsyslog.conf
但它所做的只是吐出一个包含exe文件的文件夹,以及其他一些东西。问题是,我无法运行exe文件而不与其他文件位于同一个文件夹中。
有没有办法制作一个不需要运行任何其他文件的独立.exe文件?
答案 0 :(得分:0)
改为使用pyinstaller。
https://github.com/pyinstaller/pyinstaller/wiki
使用它时,请确保使用--onefile选项,这会将所有库打包到单个.exe文件中。您可能需要使用其中一个开发版本,因为它是一个旧项目。
-Robbie
答案 1 :(得分:0)
是的,我会为您推荐以下内容:
from distutils.core import setup
import py2exe
import sys
__author__ = 'you'
sys.argv.append('py2exe')
setup(
options={'py2exe': {
'bundle_files': 1,
'unbuffered': True,
'compressed': True}},
console=['script.py'],
zipfile=None,
)
这将从您可以从计算机上的任何位置运行的脚本创建单个exe文件。