Python Py2exe - 对不同的应用程序使用相同的运行时
Python Py2exe - use same runtime for different applications
我有两个通过 py2exe 编译的 tkinter 应用程序。
这是 setup.py 的示例:
from distutils.core import setup
import py2exe
setup(
name="my_app",
version='1.0',
author='Egor Wexler',
windows=['main.py'],
options={
'py2exe': {
'dist_dir': 'my_app',
'compressed': False,
}
}
)
两个应用程序的文件 setup.py 看起来相同。
因此,当应用程序编译时 - 它的运行时位于同一目录中。这里 - 可执行文件是 main.exe
我想要的是为不同的 exe 文件(来自不同的项目但具有相同的虚拟环境)共享运行时
是否可以按照允许将 main.exe 放出文件夹的方式编译应用程序?
(并且能够使用相同的运行时制作不同的 exe 文件)
了解如何操作:
这两个应用程序必须放在同一个文件夹(项目)中,然后 setup.py 应该如下所示:
from distutils.core import setup
import py2exe
setup(
name="My apps",
version='1.0',
author='Egor Wexler',
windows=['app1.py', 'app2.py', 'app3.py'],
zipfile=None,
options={
'py2exe': {
'dist_dir': 'build',
'compressed': False,
'bundle_files': 2,
}
}
)
然后所有应用程序将分别编译为单独的 exe 文件 - app1.exe、app2.exe、app3.exe,并将使用共享运行时。
我有两个通过 py2exe 编译的 tkinter 应用程序。 这是 setup.py 的示例:
from distutils.core import setup
import py2exe
setup(
name="my_app",
version='1.0',
author='Egor Wexler',
windows=['main.py'],
options={
'py2exe': {
'dist_dir': 'my_app',
'compressed': False,
}
}
)
两个应用程序的文件 setup.py 看起来相同。
因此,当应用程序编译时 - 它的运行时位于同一目录中。这里 - 可执行文件是 main.exe
我想要的是为不同的 exe 文件(来自不同的项目但具有相同的虚拟环境)共享运行时
是否可以按照允许将 main.exe 放出文件夹的方式编译应用程序? (并且能够使用相同的运行时制作不同的 exe 文件)
了解如何操作:
这两个应用程序必须放在同一个文件夹(项目)中,然后 setup.py 应该如下所示:
from distutils.core import setup
import py2exe
setup(
name="My apps",
version='1.0',
author='Egor Wexler',
windows=['app1.py', 'app2.py', 'app3.py'],
zipfile=None,
options={
'py2exe': {
'dist_dir': 'build',
'compressed': False,
'bundle_files': 2,
}
}
)
然后所有应用程序将分别编译为单独的 exe 文件 - app1.exe、app2.exe、app3.exe,并将使用共享运行时。