【问题标题】:MAKE through Cygwin overloads memory (too many processes)通过 Cygwin 进行 MAKE 内存过载(进程过多)
【发布时间】:2013-06-27 07:12:45
【问题描述】:

我正在尝试使用 make 命令通过 Cygwin 安装 SIP 4.14.7。我在具有 4GB RAM 和 Intel Core 2 Duo 的 Windows 7 x64 SP1 机器上运行 Python 版本 3.3.2(将 Python 添加到 PATH)。由于我在 Cygwin 终端中进行操作,因此我将避免使用 Win32 路径格式。

按照sip-4.14.7.zip 提供的安装说明,这是我所做的:

  1. 将.zip解压成/c/python33/SIP/
  2. 启动 Cygwin 终端并转到 /cygdrive/c/python33/SIP/ 文件夹
  3. Ran python configure.py(没有选项,因为我对默认设置很好)
  4. make install

据我所知,我按照应有的说明进行了操作,但显然我并没有在这里做任何事情。

这是发生了什么:SCREENSHOT

make.exe 进程的数量在 Windows 内存过低之前上升到大约 1800 个,整个事情会自行反转,直到不再运行“make.exe”进程,如下所示:SCREENSHOT2

我已经用谷歌搜索了这个并在 stackoverflow.com 上搜索了这里,但找不到与这个特定问题相关的任何内容。似乎除非使用 -j 选项,否则 MAKE 命令一次只能处理一项作业。我也尝试使用 -l 选项,认为它会限制进程,除非有足够的内存可用,但结果是一样的。

我尝试提供尽可能多的详细信息,但如果我应该发布更多信息来帮助诊断此问题,我很乐意提供。否则,这里的任何建议将不胜感激。

【问题讨论】:

  • 看起来您正在尝试混合搭配 Windows 和 Cygwin 组件。那是行不通的。您真正想要完成什么?
  • 我正在尝试安装 PyQt4,它需要安装 SIP。 PyQt4 有二进制安装程序,但我想使用源代码安装,这样我就可以了解该过程及其工作原理。
  • 我确信使用纯 UNIX 环境可能会解决任何兼容性问题,但不幸的是,这对我来说现在是不可能的。
  • PyQt4 用于 Cygwin 的 Python 还是用于 Windows?
  • PyQt4 for Windows 和我安装的 Python 版本也适用于 Windows。对于 PyQt4,只能看到 Windows、UNIX/Linux 和 MacOS/X 的源文件。

标签: python windows makefile cygwin python-sip


【解决方案1】:

最新版本的 Cygwin 包括 PyQT4 包(在 Setup.exe 中的 All->Python 中)。这是python-pyqt4python3-pyqt4。如果您想使用 Cygwin,我会将该版本安装到 Cygwin 中并使用它。从外观上看不需要品牌。

【讨论】:

    猜你喜欢
    • 2019-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-25
    • 2016-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多