猫史档案馆


冬令营&用苹果电脑的人看过来

用户:苹果真好吃苹果真好吃查看: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)


回复

上一页1 页 / 共 1下一页
林中鸟22林中鸟22

import PyInstaller.__main__

PyInstaller.__main__.run([
    "我的创意游戏.py",
    "--a喵-data=./*.gif:.",
    "-n 走格子小游戏",
    "-w",
    "-i 角色8.icns",
    "--clean",
    "-y",
])

这里主要做了两个修改:

  1. -n=走格子小游戏 修改为 -n 走格子小游戏。macOS 上使用空格来指定应用程序的名称。

  2. -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


评论


SummerTimeSummerTime

(飘过)(飘回来)哦我是win7,我的打包完了。(飘走)

点赞0


评论


林中鸟22林中鸟22

import 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


评论


林中鸟22林中鸟22

不是,你一定要用海龟吗

 

点赞0


评论


林中鸟22林中鸟22

实在不行,给我,我是windows11

 

点赞0


评论


苹果真好吃苹果真好吃

@林中鸟22

我看不见你说话,消息里可以看见,但是不知道你说的啥

点赞0


评论