【发布时间】:2021-04-09 15:14:25
【问题描述】:
我使用 Kivyin Pycharm 构建了乒乓球游戏,并希望将其导出为 .exe 独立文件。我尝试了 Pyinstaller 并且发生了这种情况:
41727 警告:未找到 lib:c:\users\utilizador\pycharmprojects\pythonproject\venv\lib\site-packages\pywin32_system32\pywintypes39.dll 的 python39.dll 依赖项 42028 警告:找不到库:c:\users\utilizador\pycharmprojects\pythonproject\venv\lib\site-packages\pywin32_system32\pythoncom39.dll 的 python39.dll 依赖项 42081 警告:找不到库:C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.1264.0_x64__qbz5n2kfra8p0\DLLs_decimal 的 python39.dll 依赖项 .pyd 42128 警告:找不到库:C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.1264.0_x64__qbz5n2kfra8p0\DLLs\select.p 的 python39.dll 依赖项 码 42181 警告:找不到库:C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.1264.0_x64__qbz5n2kfra8p0\DLLs_overlap 的 python39.dll 依赖项 ped.pyd 42244 警告:找不到库:C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.1264.0_x64__qbz5n2kfra8p0\DLLs_queue.p 的 python39.dll 依赖项 码 42297 警告:找不到库:C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.1264.0_x64__qbz5n2kfra8p0\DLLs_ctypes 的 python39.dll 依赖项。 pyd 42360 警告:找不到库:C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.1264.0_x64__qbz5n2kfra8p0\DLLs_multipr 的 python39.dll 依赖项 处理.pyd 42382 警告:找不到库:C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.1264.0_x64__qbz5n2kfra8p0\DLLs\pyexpat 的 python39.dll 依赖项。 pyd 42445 警告:找不到库:C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.1264.0_x64__qbz5n2kfra8p0\DLLs\unicoded 的 python39.dll 依赖项 数据文件 42482 警告:找不到库:C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.1264.0_x64__qbz5n2kfra8p0\DLLs_asyncio 的 python39.dll 依赖项 .pyd 42544 警告:找不到库:C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.1264.0_x64__qbz5n2kfra8p0\DLLs_hashlib 的 python39.dll 依赖项 .pyd 42598 警告:找不到库:C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.1264.0_x64__qbz5n2kfra8p0\DLLs_lzma.py 的 python39.dll 依赖项 d 42645 警告:找不到库:C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.1264.0_x64__qbz5n2kfra8p0\DLLs_bz2.pyd 的 python39.dll 依赖项
42714 警告:找不到库:C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.1264.0_x64__qbz5n2kfra8p0\DLLs_socket 的 python39.dll 依赖项。 pyd 42799 警告:找不到库:C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.1264.0_x64__qbz5n2kfra8p0\DLLs_ssl.pyd 的 python39.dll 依赖项
42845 警告:找不到库:c:\users\utilizador\pycharmprojects\pythonproject\venv\lib\site-packages\win32\win32trace.pyd 的 python39.dll 依赖项 42983 警告:未找到 lib:c:\users\utilizador\pycharmprojects\pythonproject\venv\lib\site-packages\Pythonwin\win32ui.pyd 的 python39.dll 依赖项 43146 警告:未找到 lib:c:\users\utilizador\pycharmprojects\pythonproject\venv\lib\site-packages\win32_win32sysloader.pyd 的 python39.dll 依赖项 43300 警告:未找到 lib:c:\users\utilizador\pycharmprojects\pythonproject\venv\lib\site-packages\win32\win32api.pyd 的 python39.dll 依赖项 43362 警告:找不到库:C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.1264.0_x64__qbz5n2kfra8p0\DLLs_uuid.py 的 python39.dll 依赖项 d 43431 警告:未找到 lib:c:\users\utilizador\pycharmprojects\pythonproject\venv\lib\site-packages\win32comext\shell\shell.pyd 的 python39.dll 依赖项 43516 警告:未找到 lib:c:\users\utilizador\pycharmprojects\pythonproject\venv\lib\site-packages\kivy\graphics\cgl_backend\cgl_gl.cp 的 python39.dll 依赖项 39-win_amd64.pyd 43547 警告:未找到 lib:c:\users\utilizador\pycharmprojects\pythonproject\venv\lib\site-packages\kivy\graphics\cgl_backend\cgl_debug 的 python39.dll 依赖项 .cp39-win_amd64.pyd 43585 警告:找不到库:c:\users\utilizador\pycharmprojects\pythonproject\venv\lib\site-packages\kivy\core\audio\audio_sdl2.cp39-win 的 python39.dll 依赖项 amd64.pyd 43685 警告:找不到库:c:\users\utilizador\pycharmprojects\pythonproject\venv\lib\site-packages\kivy\core\text_text_sdl2.cp39-win 的 python39.dll 依赖项 amd64.pyd 43748 警告:未找到 lib:c:\users\utilizador\pycharmprojects\pythonproject\venv\lib\site-packages\kivy\graphics\instructions.cp39-win 的 python39.dll 依赖项 _amd64.pyd 43786 警告:未找到 lib:c:\users\utilizador\pycharmprojects\pythonproject\venv\lib\site-packages\kivy\lib\gstplayer_gstplayer.cp39- 的 python39.dll 依赖项 win_amd64.pyd 43848 警告:找不到库:c:\users\utilizador\pycharmprojects\pythonproject\venv\lib\site-packages\kivy_event.cp39-win_amd64.pyd 的 python39.dll 依赖项 43886 警告:未找到 lib:c:\users\utilizador\pycharmprojects\pythonproject\venv\lib\site-packages\kivy\graphics\shader.cp39-win_amd64 的 python39.dll 依赖项 .pyd 43933 警告:找不到库:c:\users\utilizador\pycharmprojects\pythonproject\venv\lib\site-packages\kivy\graphics\buffer.cp39-win_amd64 的 python39.dll 依赖项 .pyd 43986 警告:找不到库:c:\users\utilizador\pycharmprojects\pythonproject\venv\lib\site-packages\kivy\weakproxy.cp39-win_amd64.pyd 的 python39.dll 依赖项 44033 警告:未找到库:c:\users\utilizador\pycharmprojects\pythonproject\venv\lib\site-packages\kivy\graphics\tesselator.cp39-win_a 的 python39.dll 依赖项 md64.pyd 44049 警告:未找到 lib:c:\users\utilizador\pycharmprojects\pythonproject\venv\lib\site-packages\kivy\graphics\transformation.cp39-w 的 python39.dll 依赖项 in_amd64.pyd 44086 警告:未找到 lib:c:\users\utilizador\pycharmprojects\pythonproject\venv\lib\site-packages\kivy\graphics\vertex.cp39-win_amd64 的 python39.dll 依赖项 .pyd 44133 警告:未找到 lib:c:\users\utilizador\pycharmprojects\pythonproject\venv\lib\site-packages\kivy\graphics\gl_instructions.cp39- 的 python39.dll 依赖项 win_amd64.pyd 44165 警告:未找到 lib:c:\users\utilizador\pycharmprojects\pythonproject\venv\lib\site-packages\kivy\graphics\vbo.cp39-win_amd64.py 的 python39.dll 依赖项 d 44218 警告:未找到 lib:c:\users\utilizador\pycharmprojects\pythonproject\venv\lib\site-packages\kivy\graphics\context.cp39-win_amd6 的 python39.dll 依赖项 4.pyd 44265 警告:未找到 lib:c:\users\utilizador\pycharmprojects\pythonproject\venv\lib\site-packages\kivy\core\text\text_layout.cp39-win 的 python39.dll 依赖项 _amd64.pyd 44303 警告:未找到 lib:c:\users\utilizador\pycharmprojects\pythonproject\venv\lib\site-packages\kivy\graphics\cgl_backend\cgl_glew 的 python39.dll 依赖项。 cp39-win_amd64.pyd 44350 警告:未找到 lib:c:\users\utilizador\pycharmprojects\pythonproject\venv\lib\site-packages\kivy\graphics\opengl_utils.cp39-win 的 python39.dll 依赖项 amd64.pyd 44465 警告:找不到库:c:\users\utilizador\pycharmprojects\pythonproject\venv\lib\site-packages\kivy\graphics\vertex_instructions.c 的 python39.dll 依赖项 p39-win_amd64.pyd 44503 警告:未找到 lib:c:\users\utilizador\pycharmprojects\pythonproject\venv\lib\site-packages\kivy\graphics\fbo.cp39-win_amd64.py 的 python39.dll 依赖项 d 44566 警告:未找到 lib:c:\users\utilizador\pycharmprojects\pythonproject\venv\lib\site-packages\kivy\core\window\window_info.cp39-w 的 python39.dll 依赖项 in_amd64.pyd 44619 警告:未找到 lib:c:\users\utilizador\pycharmprojects\pythonproject\venv\lib\site-packages\win32\win32file.pyd 的 python39.dll 依赖项 44836 警告:未找到库:c:\users\utilizador\pycharmprojects\pythonproject\venv\lib\site-packages\kivy\graphics\stencil_instructions 的 python39.dll 依赖项。 cp39-win_amd64.pyd 44867 警告:未找到 lib:c:\users\utilizador\pycharmprojects\pythonproject\venv\lib\site-packages\kivy\graphics\compiler.cp39-win_amd 的 python39.dll 依赖项 64.pyd 44905 警告:找不到库:c:\users\utilizador\pycharmprojects\pythonproject\venv\lib\site-packages\kivy\graphics\texture.cp39-win_amd6 的 python39.dll 依赖项 4.pyd 44952 警告:找不到库:C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.1264.0_x64__qbz5n2kfra8p0\DLLs_element 的 python39.dll 依赖项 树.pyd 45005 警告:找不到库:c:\users\utilizador\pycharmprojects\pythonproject\venv\lib\site-packages\kivy\graphics\context_instructions 的 python39.dll 依赖项。 cp39-win_amd64.pyd 45036 警告:找不到库:c:\users\utilizador\pycharmprojects\pythonproject\venv\lib\site-packages\kivy\graphics\opengl.cp39-win_amd64 的 python39.dll 依赖项 .pyd 45068 警告:找不到库:c:\users\utilizador\pycharmprojects\pythonproject\venv\lib\site-packages\kivy\graphics\cgl.cp39-win_amd64.py 的 python39.dll 依赖项 d 45105 警告:未找到 lib:c:\users\utilizador\pycharmprojects\pythonproject\venv\lib\site-packages\kivy\graphics\cgl_backend\cgl_sdl2 的 python39.dll 依赖项。 cp39-win_amd64.pyd 45152 警告:未找到 lib:c:\users\utilizador\pycharmprojects\pythonproject\venv\lib\site-packages\kivy\graphics\scissor_instructions 的 python39.dll 依赖项。 cp39-win_amd64.pyd 45190 警告:找不到库:c:\users\utilizador\pycharmprojects\pythonproject\venv\lib\site-packages\kivy\graphics\svg.cp39-win_amd64.py 的 python39.dll 依赖项 d 45221 警告:找不到库:c:\users\utilizador\pycharmprojects\pythonproject\venv\lib\site-packages\kivy\core\clipboard_clipboard_sdl2 的 python39.dll 依赖项 .cp39-win_amd64.pyd 45253 警告:未找到 lib:c:\users\utilizador\pycharmprojects\pythonproject\venv\lib\site-packages\kivy\core\window_window_sdl2.cp39- 的 python39.dll 依赖项 win_amd64.pyd 45306 警告:找不到库:c:\users\utilizador\pycharmprojects\pythonproject\venv\lib\site-packages\kivy\core\image_img_sdl2.cp39-win 的 python39.dll 依赖项 amd64.pyd 45353 警告:找不到库:c:\users\utilizador\pycharmprojects\pythonproject\venv\lib\site-packages\win32\win32gui.pyd 的 python39.dll 依赖项 45406 警告:未找到 lib:c:\users\utilizador\pycharmprojects\pythonproject\venv\lib\site-packages\kivy\graphics\cgl_backend\cgl_mock 的 python39.dll 依赖项。 cp39-win_amd64.pyd 45437 警告:未找到 lib:c:\users\utilizador\pycharmprojects\pythonproject\venv\lib\site-packages\kivy_clock.cp39-win_amd64.pyd 的 python39.dll 依赖项 45469 警告:未找到 lib:c:\users\utilizador\pycharmprojects\pythonproject\venv\lib\site-packages\kivy\properties.cp39-win_amd64.pyd 的 python39.dll 依赖项 46594 信息:寻找鸡蛋 46594 信息:Python 库不在二进制依赖项中。进行额外搜索... 46594 警告:无法获取文件的二进制依赖项:C:\Users\Utilizador\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\py thon.exe 46594 警告:原因:“文件为空” 回溯(最近一次通话最后): 46594 警告:stderr:回溯(最后一次调用): _run_module_as_main 中的文件“C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.1264.0_x64__qbz5n2kfra8p0\lib\runpy.py”,第 197 行 46594 警告:stderr:文件“C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.1264.0_x64__qbz5n2kfra8p0\lib\runpy.py”,第 197 行,在 run_module as_main return run_code(code, main_globals, None, 46594 警告:标准错误:返回 run_code(代码,main_globals,无, run_code 中的文件“C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.1264.0_x64__qbz5n2kfra8p0\lib\runpy.py”,第 87 行 46594 警告:stderr:文件“C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.1264.0_x64__qbz5n2kfra8p0\lib\runpy.py”,第 87 行,在 run_code 执行(代码,run_globals) 46594 警告:标准错误:执行(代码,run_globals) 文件“C:\Users\Utilizador\PycharmProjects\pythonProject\pyinstaller.exe_main.py”,第 7 行,在 46594 警告:stderr:文件“C:\Users\Utilizador\PycharmProjects\pythonProject\pyinstaller.exe_main.py”,第 7 行,在 运行中的文件“c:\users\utilizador\pycharmprojects\pythonproject\venv\lib\site-packages\PyInstaller_main.py”,第 114 行 46594 警告:stderr:文件“c:\users\utilizador\pycharmprojects\pythonproject\venv\lib\site-packages\PyInstaller_main.py”,第 114 行,正在运行 run_build(pyi_config, spec_file, **vars(args)) 46594 警告:标准错误:run_build(pyi_config,spec_file,**vars(args)) 文件“c:\users\utilizador\pycharmprojects\pythonproject\venv\lib\site-packages\PyInstaller_main.py”,第 65 行,在 run_build 46594 警告:stderr:文件“c:\users\utilizador\pycharmprojects\pythonproject\venv\lib\site-packages\PyInstaller_main.py”,第 65 行,在 run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) 46594 警告:标准错误:PyInstaller.building.build_main.main(pyi_config,spec_file,**kwargs) 文件“c:\users\utilizador\pycharmprojects\pythonproject\venv\lib\site-packages\PyInstaller\building\build_main.py”,第 725 行,在 main 46594 警告:stderr:文件“c:\users\utilizador\pycharmprojects\pythonproject\venv\lib\site-packages\PyInstaller\building\build_main.py”,第 725 行,在 main 构建(规范文件,kw.get('distpath'),kw.get('工作路径'),kw.get('clean_build')) 46594 警告:标准错误:构建(规范文件,kw.get('distpath'),kw.get('工作路径'),kw.get('clean_build')) 文件“c:\users\utilizador\pycharmprojects\pythonproject\venv\lib\site-packages\PyInstaller\building\build_main.py”,第 672 行,在构建中 46610 警告:stderr:文件“c:\users\utilizador\pycharmprojects\pythonproject\venv\lib\site-packages\PyInstaller\building\build_main.py”,第 672 行,在构建中 执行(代码,规范命名空间) 46610 警告:标准错误:执行(代码,规范命名空间) 文件“C:\Users\Utilizador\PycharmProjects\pythonProject\main.spec”,第 6 行,在 46610 警告:stderr:文件“C:\Users\Utilizador\PycharmProjects\pythonProject\main.spec”,第 6 行,在 a = 分析(['main.py'], 46610 警告:标准错误:a = 分析(['main.py'], init 中的文件“c:\users\utilizador\pycharmprojects\pythonproject\venv\lib\site-packages\PyInstaller\building\build_main.py”,第 242 行 46610 警告:stderr:文件“c:\users\utilizador\pycharmprojects\pythonproject\venv\lib\site-packages\PyInstaller\building\build_main.py”,第 242 行,在 init self.postinit() 46610 警告:标准错误:self.postinit() postinit 中的文件“c:\users\utilizador\pycharmprojects\pythonproject\venv\lib\site-packages\PyInstaller\building\datastruct.py”,第 160 行 46610 警告:stderr:文件“c:\users\utilizador\pycharmprojects\pythonproject\venv\lib\site-packages\PyInstaller\building\datastruct.py”,第 160 行,在 _postinit _ self.assemble() 46610 警告:标准错误:self.assemble() 汇编中的文件“c:\users\utilizador\pycharmprojects\pythonproject\venv\lib\site-packages\PyInstaller\building\build_main.py”,第 476 行 46610 警告:标准错误:汇编中的文件“c:\users\utilizador\pycharmprojects\pythonproject\venv\lib\site-packages\PyInstaller\building\build_main.py”,第 476 行 self._check_python_library(self.binaries) 46610 警告:标准错误:self._check_python_library(self.binaries) _check_python_library 中的文件“c:\users\utilizador\pycharmprojects\pythonproject\venv\lib\site-packages\PyInstaller\building\build_main.py”,第 569 行 46610 警告:stderr:文件“c:\users\utilizador\pycharmprojects\pythonproject\venv\lib\site-packages\PyInstaller\building\build_main.py”,第 569 行,在 _check_pyth on_library python_lib = bindepend.get_python_library_path() 46610 警告:标准错误:python_lib = bindepend.get_python_library_path() 文件“c:\users\utilizador\pycharmprojects\pythonproject\venv\lib\site-packages\PyInstaller\depend\bindepend.py”,第 956 行,在 get_python_library_path 46610 警告:stderr:文件“c:\users\utilizador\pycharmprojects\pythonproject\venv\lib\site-packages\PyInstaller\depend\bindepend.py”,第 956 行,在 get_python_lib rary_path 引发 IOError(msg) 46610 警告:标准错误:引发 IOError(msg) OSError:找不到 Python 库:libpython39m.dll、libpython3.9.dll、libpython3.9m.dll、python39.dll、libpython39.dll 46610 警告:stderr:OSError:找不到 Python 库:libpython39m.dll、libpython3.9.dll、libpython3.9m.dll、python39.dll、libpython39.dll 这意味着您的 Python 安装没有附带正确的库文件。 46625 警告:stderr:这意味着您的 Python 安装没有附带正确的库文件。 这通常是由于缺少开发包或 Python 安装的构建参数不合适而发生的。 46625 警告:stderr:这通常是由于缺少开发包或 Python 安装的构建参数不合适而发生的。
46625 警告:标准错误:
* 在 Debian/Ubuntu 上,您需要安装 Python 开发包
46625 警告:标准错误:* 在 Debian/Ubuntu 上,您需要安装 Python 开发包
* apt-get 安装 python3-dev
46625 警告:标准错误:* apt-get install python3-dev
* apt-get 安装 python-dev
46625 警告:标准错误:* apt-get install python-dev
* 如果您自己构建 Python,请使用 --enable-shared(或 Darwin 上的 --enable-framework)重新构建您的 Python
46625 警告:stderr:* 如果您自己构建 Python,请使用 --enable-shared(或 Darwin 上的 --enable-framework)重建您的 Python
46625 警告:标准错误:
这不断出现。我在 Pycharm 中尝试过很多不同的代码和项目,但它从来没有用过。我尝试了不同的版本和不同的命令,但最后总是一样的。
我得到了“dist”文件夹,但它是空的,总是空的。 这是我的代码:
from kivy.app import App
from kivy.uix.widget import Widget
from kivy.properties import (
NumericProperty, ReferenceListProperty, ObjectProperty
)
from kivy.vector import Vector
from kivy.clock import Clock
class PongPaddle(Widget):
score = NumericProperty(0)
def bounce_ball(self, ball):
if self.collide_widget(ball):
vx, vy = ball.velocity
offset = (ball.center_y - self.center_y) / (self.height / 2)
bounced = Vector(-1 * vx, vy)
vel = bounced * 1.1
ball.velocity = vel.x, vel.y + offset
class PongBall(Widget):
velocity_x = NumericProperty(0)
velocity_y = NumericProperty(0)
velocity = ReferenceListProperty(velocity_x, velocity_y)
def move(self):
self.pos = Vector(*self.velocity) + self.pos
class PongGame(Widget):
ball = ObjectProperty(None)
player1 = ObjectProperty(None)
player2 = ObjectProperty(None)
def serve_ball(self, vel=(4, 0)):
self.ball.center = self.center
self.ball.velocity = vel
def update(self, dt):
self.ball.move()
# bounce of paddles
self.player1.bounce_ball(self.ball)
self.player2.bounce_ball(self.ball)
# bounce ball off bottom or top
if (self.ball.y < self.y) or (self.ball.top > self.top):
self.ball.velocity_y *= -1
# went of to a side to score point?
if self.ball.x < self.x:
self.player2.score += 1
self.serve_ball(vel=(4, 0))
if self.ball.x > self.width:
self.player1.score += 1
self.serve_ball(vel=(-4, 0))
def on_touch_move(self, touch):
if touch.x < self.width / 3:
self.player1.center_y = touch.y
if touch.x > self.width - self.width / 3:
self.player2.center_y = touch.y
class PongApp(App):
def build(self):
game = PongGame()
game.serve_ball()
Clock.schedule_interval(game.update, 1.0 / 60.0)
return game
if __name__ == '__main__':
PongApp().run()
谢谢。
【问题讨论】:
标签: python kivy pyinstaller exe pong