【问题标题】:Including External Python Packages with Python Executable包含带有 Python 可执行文件的外部 Python 包
【发布时间】:2022-02-09 03:52:02
【问题描述】:

我从一个 python 脚本制作了我自己的可执行文件,我想在没有安装 Python 的计算机上运行它。我唯一的问题是我包含的包不是默认的python包(例如pynput)。否则,可执行文件将在没有安装 Python 的情况下运行良好。有没有办法在我的可执行文件中包含 Python 包?我可以将包放在与脚本相同的文件夹中并从那里导入吗?如果是这样,那么我是否可以将它们与我的可执行文件一起运输?我已经用谷歌搜索了一个解决方案,但我找不到任何东西。

【问题讨论】:

    标签: python package executable


    【解决方案1】:

    使用以下方法:

    pip install pyinstaller 
    

    pyinstaller 是一个为python生成可执行文件的包,可以从命令行或终端运行

    在你的 pyhton 文件的同一目录中运行以下命令

    pyinstaller --onefile nameofyourfile.py
    

    如果你检查你的文件夹,完成后应该有一个 dist 文件夹

    在里面你可以找到你的python文件的可执行文件,它与其他包没有依赖关系

    【讨论】:

    • 我知道如何制作可执行文件。我的问题是如何在没有安装某些软件包的计算机上运行它。例如,我无法制作一个导入 pynput 的可执行文件并在没有安装 pynput 的计算机上运行它。
    • 没有问题,在生成可执行文件时,如果有意义的话,所有有意的数据都存储在生成的文件中......长话短说不会有这样的问题
    • 哦,现在我明白了!谢谢!
    猜你喜欢
    • 2012-05-04
    • 2014-08-29
    • 2022-10-07
    • 2013-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-02
    相关资源
    最近更新 更多