【问题标题】:Pyinstaller - Error loading Python DLL - FormatMessageW failedPyinstaller - 加载 Python DLL 时出错 - FormatMessageW 失败
【发布时间】:2019-01-16 10:03:10
【问题描述】:

我编译了我的 .py 文件,运行以下命令:

pyinstaller myfile.py --onefile.

当我在 pc(Windows 10) 上运行它时,一切正常。

当我尝试在我的`虚拟机(Windows 8)上运行它时。

我收到以下错误:

加载 Python DLL 时出错 'C:\Users\MyUsername\Appdata\Local\Temp\NUMBERS\python36.dll' LoadLibrary: PyInstaller: FormatMessageW 失败。

我已经用谷歌搜索了这个错误,我找到了很多解决方案,但没有一个有效..

//更新: 如果我用我的虚拟机编译它,在虚拟机、主电脑甚至我的 Windows 服务器上一切都运行良好.. 奇怪.. 所以这一定是我的主电脑有问题。

亲切的问候

【问题讨论】:

    标签: python pyinstaller


    【解决方案1】:

    我在尝试运行基于 python 的程序 (aws cli) 并获得“加载 Python DLL 时出错 ... LoadLibrary:找不到指定的模块”时遇到了类似的问题。在 Windows Server 2008 R2 上。

    我通过安装 Visual C++ Redistributable for Visual Studio 2015 运行时组件解决了这个问题。 https://www.microsoft.com/en-us/download/confirmation.aspx?id=48145

    希望对你有帮助!

    【讨论】:

      【解决方案2】:

      您可以改用auto-py-to-exe

      python -m pip install auto-py-to-exe

      然后等待它下载然后在cmd(或终端)中写入:

      auto-py-to-exe

      会出现一个屏幕:

      就像我在屏幕截图中所做的那样,然后按“将.py转换为.exe”,然后按“显示输出文件夹”。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-10-01
        • 2022-11-28
        • 2015-10-14
        • 2020-09-13
        • 2011-05-03
        • 2013-12-31
        • 1970-01-01
        相关资源
        最近更新 更多