如何使用py2exe将Python PySide文件冻结为一个exe文件?
How to freeze Python PySide file using py2exe to one exe file?
我试图将我的 Python PySide
文件冻结为 exe,当我使用 'bundle_files': 3
时它运行良好,但是当我尝试使用 'bundle_files': 1
时我得到了这个日志中的错误:
WindowsError: [Error 3] The system cannot find the path specified
.
这是我的 setup.py:
from distutils.core import setup
import py2exe, sys, os
sys.argv.append('py2exe')
setup(
excludes=['_ssl', # Exclude _ssl
'pyreadline', 'difflib', 'doctest', 'locale',
'optparse', 'pickle', 'calendar'], # Exclude standard library
dll_excludes=['msvcr71.dll'], # Exclude msvcr71
compressed=True, # Compress library.zip
options = {'py2exe': {'bundle_files': 1, 'compressed': True}},
windows = [{'script': "myFile.py", "icon_resources": [(1, "icon.ico")]}],
zipfile = None,
)
这是日志:
Traceback (most recent call last):
File "MultiClipboard.py", line 4, in <module>
File "zipextimporter.pyc", line 82, in load_module
File "PySide\__init__.pyc", line 41, in <module>
File "PySide\__init__.pyc", line 11, in _setupQtDirectories
File "PySide\_utils.pyc", line 97, in get_pyside_dir
File "PySide\_utils.pyc", line 88, in _get_win32_case_sensitive_name
File "PySide\_utils.pyc", line 63, in _get_win32_short_name
WindowsError: [Error 3] The system cannot find the path specified.
Py2exe 在 64-bit machines 上不支持此功能。如果您需要将所有项目捆绑到一个文件中,您应该尝试使用 pyinstaller 而不是
我试图将我的 Python PySide
文件冻结为 exe,当我使用 'bundle_files': 3
时它运行良好,但是当我尝试使用 'bundle_files': 1
时我得到了这个日志中的错误:
WindowsError: [Error 3] The system cannot find the path specified
.
这是我的 setup.py:
from distutils.core import setup
import py2exe, sys, os
sys.argv.append('py2exe')
setup(
excludes=['_ssl', # Exclude _ssl
'pyreadline', 'difflib', 'doctest', 'locale',
'optparse', 'pickle', 'calendar'], # Exclude standard library
dll_excludes=['msvcr71.dll'], # Exclude msvcr71
compressed=True, # Compress library.zip
options = {'py2exe': {'bundle_files': 1, 'compressed': True}},
windows = [{'script': "myFile.py", "icon_resources": [(1, "icon.ico")]}],
zipfile = None,
)
这是日志:
Traceback (most recent call last):
File "MultiClipboard.py", line 4, in <module>
File "zipextimporter.pyc", line 82, in load_module
File "PySide\__init__.pyc", line 41, in <module>
File "PySide\__init__.pyc", line 11, in _setupQtDirectories
File "PySide\_utils.pyc", line 97, in get_pyside_dir
File "PySide\_utils.pyc", line 88, in _get_win32_case_sensitive_name
File "PySide\_utils.pyc", line 63, in _get_win32_short_name
WindowsError: [Error 3] The system cannot find the path specified.
Py2exe 在 64-bit machines 上不支持此功能。如果您需要将所有项目捆绑到一个文件中,您应该尝试使用 pyinstaller 而不是