用户:
苹果真好吃查看:12 回复:7 评论:12 创建时间:2024-01-29T19:18:19
这段代码是第六课打包程序的代码,我是苹果电脑,现在要生成.app,怎么改一下?(要是方法成了送游戏安装包一个,mac,Windows都有,一般人搞不到)
import PyInstaller.__main__
PyInstaller.__main__.run([
"我的创意游戏.py",
"--add-data=./*.gif:.",
"-n=走格子小游戏",
"-w",
"-i=角色8.ico",
"-y",
])
现在报错倒数第二行(-y)
林中鸟22import PyInstaller.__main__
PyInstaller.__main__.run([
"我的创意游戏.py",
"--a喵-data=./*.gif:.",
"-n 走格子小游戏",
"-w",
"-i 角色8.icns",
"--clean",
"-y",
])
这里主要做了两个修改:
将 -n=走格子小游戏 修改为 -n 走格子小游戏。macOS 上使用空格来指定应用程序的名称。
将 -i=角色8.ico 修改为 -i 角色8.icns。macOS 使用 .icns 格式的图标文件。
此外,我还添加了 --clean 参数,它会在运行 PyInstaller 之前清理之前生成的临时文件(不要也行)。
点赞0
评论
苹果真好吃报错信息:3189 WARNING: Cannot find path /Users/breezelin/temp/lib/libcrypto.1.0.0.dylib (needed by /Applications/海龟编辑器.app/Contents/Resources/app/python/lib/python3.6/lib-dynload/_hashlib.cpython-36m-darwin.so)
3189 WARNING: Cannot find path /Users/breezelin/temp/lib/libssl.1.0.0.dylib (needed by /Applications/海龟编辑器.app/Contents/Resources/app/python/lib/python3.6/lib-dynload/_hashlib.cpython-36m-darwin.so)
3205 WARNING: Cannot find path @executable_path/../lib/libcrypto.1.0.0.dylib (needed by /Applications/海龟编辑器.app/Contents/Resources/app/python/lib/python3.6/lib-dynload/_ssl.cpython-36m-darwin.so)
3205 WARNING: Cannot find path @executable_path/../lib/libssl.1.0.0.dylib (needed by /Applications/海龟编辑器.app/Contents/Resources/app/python/lib/python3.6/lib-dynload/_ssl.cpython-36m-darwin.so)
3221 INFO: Looking for eggs
3221 INFO: Python library not in binary dependencies. Doing additional searching...
Traceback (most recent call last):
File "/Users/zonghongyu/Downloads/4.1-我的创意游戏/666.py", line 10, in <module>
"-y",
File "/Users/zonghongyu/.wood/ppg-octopus-default-macos-external/lib/python3.6/site-packages/PyInstaller/__main__.py", line 124, in run
run_build(pyi_config, spec_file, **vars(args))
File "/Users/zonghongyu/.wood/ppg-octopus-default-macos-external/lib/python3.6/site-packages/PyInstaller/__main__.py", line 58, in run_build
PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs)
File "/Users/zonghongyu/.wood/ppg-octopus-default-macos-external/lib/python3.6/site-packages/PyInstaller/building/build_main.py", line 803, in main
build(specfile, distpath, workpath, clean_build)
File "/Users/zonghongyu/.wood/ppg-octopus-default-macos-external/lib/python3.6/site-packages/PyInstaller/building/build_main.py", line 725, in build
exec(code, spec_namespace)
File "/Users/zonghongyu/Downloads/4.1-我的创意游戏/ 走格子小游戏.spec", line 19, in <module>
noarchive=False)
File "/Users/zonghongyu/.wood/ppg-octopus-default-macos-external/lib/python3.6/site-packages/PyInstaller/building/build_main.py", line 277, in __init__
self.__postinit__()
File "/Users/zonghongyu/.wood/ppg-octopus-default-macos-external/lib/python3.6/site-packages/PyInstaller/building/datastruct.py", line 155, in __postinit__
self.assemble()
File "/Users/zonghongyu/.wood/ppg-octopus-default-macos-external/lib/python3.6/site-packages/PyInstaller/building/build_main.py", line 512, in assemble
self._check_python_library(self.binaries)
File "/Users/zonghongyu/.wood/ppg-octopus-default-macos-external/lib/python3.6/site-packages/PyInstaller/building/build_main.py", line 616, in _check_python_library
python_lib = bindepend.get_python_library_path()
File "/Users/zonghongyu/.wood/ppg-octopus-default-macos-external/lib/python3.6/site-packages/PyInstaller/depend/bindepend.py", line 928, in get_python_library_path
raise IOError(msg)
OSError: Python library not found: Python3, .Python, libpython3.6.dylib, libpython3.6m.dylib, Python
This means your Python installation does not come with proper shared library files.
This usually happens due to missing development package, or unsuitable build parameters of the Python installation.
* On Debian/Ubuntu, you need to install Python development packages:
* apt-get install python3-dev
* apt-get install python-dev
* If you are building Python by yourself, rebuild with `--enable-shared` (or, `--enable-framework` on macOS).
点赞0
评论
林中鸟22import PyInstaller.__main__
PyInstaller.__main__.run([
"我的创意游戏.py",
"--add-data=./*.gif:.",
"-n 走格子小游戏",
"-w",
"-i 角色8.icns",
"--clean",
"--osx-bundle-identifier com.example.zougezixiaoyouxi",
"--osx-bundle-name 走格子小游戏",
"--osx-min-version 10.15",
"-y",
])
点赞0
评论