【问题标题】:Install PyInstaller on MSYS2 MinGW在 MSYS2 MinGW 上安装 PyInstaller
【发布时间】:2018-11-10 12:46:20
【问题描述】:

我想在MinGW 上安装PyInstaller,但使用pip 安装失败并出现错误。 distutils.errors.DistutilsPlatformError: VC 6.0 is not supported by this module 如何正确安装?如果这是不可能的,我还有什么其他选择?我正在尝试从 Linux 版本在 Windows 上构建 Python GTK+3 应用程序。

【问题讨论】:

  • 你试过安装最新版本的setuptools吗?您使用的是 Python 2 还是 3?
  • 我使用的是 python 3.7.1。如何安装最新版本? pip3 说它是最新的(40.5.0)
  • 我不太确定是什么问题。你试过手动安装吗?就像从here 下载源代码tar.gz,解压缩并运行python3 setup.py install。
  • 这似乎奏效了。谢谢!
  • 很高兴听到。我在下面为未来的读者添加了一个更具描述性的答案。

标签: python pyinstaller pygobject


【解决方案1】:

通常,如果 pip 安装不起作用,我总是会恢复到手动安装。

步骤:

  1. 从here 下载源PyInstaller-3.4.tar.gz 文件。
  2. 导航到您的下载文件夹并使用tar xf PyInstaller-3.4.tar.gz 解压缩文件。如果您使用 Windows,您可以使用 7zip 或其他东西。
  3. cd 进入 PyInstaller-3.4 并运行 python3 setup.py install。使用 python 或 python3 取决于您在操作系统上设置 Python 的方式。

这将以与 pip 相同的方式安装 PyInstaller 模块,只是需要一些额外的步骤来执行。

【讨论】:

  • 即使我现在已经安装了它,但生成的可执行文件实际上并不能正常工作。输出它Error loading Python DLL 'C:\msys64\home\zandimna\build\a\libpython3.7m.dll'. LoadLibrary: The specified module could not be found. 编辑:我可以将它与 --onefile 一起使用。
  • @ShaoyuTseng 我总是运行pyinstaller --onfile --noconsole 来生成单个可执行文件,后台不显示控制台窗口。
猜你喜欢
  • 2020-06-25
  • 2021-10-23
  • 2016-07-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-30
相关资源
最近更新 更多