【问题标题】:Why ia Pyinstaller not working with Pycharm?为什么 Pyinstaller 不能与 Pycharm 一起使用?
【发布时间】: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


    【解决方案1】:

    打开 cmd 并执行:cd(python 文件所在的目录)示例:cd desktop

    然后做 pyinstaller --onefile name.py

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-01-03
      • 2020-07-17
      • 2012-07-16
      • 2018-03-09
      • 2021-06-14
      • 2012-10-09
      • 2020-03-18
      • 2017-11-21
      相关资源
      最近更新 更多