2013-06-27 3 views
-1

Что я пытаюсь сделать, это установить SIP 4.14.7 через Cygwin с помощью команды make. Я запускаю Python версии 3.3.2 (с Python добавлен в PATH) на компьютере с Windows 7 x64 SP1 с 4 ГБ оперативной памяти и Intel Core 2 Duo. Поскольку я делаю это из терминала Cygwin, я избегу использовать формат пути Win32.MAKE через Cygwin перегружает память (слишком много процессов)

После инструкции по установке с sip-4.14.7.zip, вот что я сделал:

  1. Несжатый .zip-в /c/python33/SIP/
  2. запускаемых терминал Cygwin и пошел в папку /cygdrive/c/python33/SIP/
  3. Ран python configure.py (Нет параметров, поскольку я был в порядке с настройками по умолчанию)
  4. Ran make install

Насколько я могу судить, я следовал инструкциям, как следовало бы, но, очевидно, я ничего не делаю здесь.

Вот что происходит: SCREENSHOT

Количество make.exe процессов идти примерно до 1800, прежде чем Windows, получает слишком мало памяти, и все это не меняет себя до тех пор, пока не более «make.exe» запущенные процессы, как показано здесь: SCREENSHOT2

Я искал это и искал здесь, на stackoverflow.com, но не смог найти ничего, связанного с этой конкретной проблемой. Похоже, что, если не использовать параметр -j, команда MAKE должна обрабатывать только одно задание за раз. Я также попытался использовать опцию -l, думая, что это ограничит процессы, если не будет достаточно памяти, но результаты были одинаковыми.

Я попытался предоставить как можно больше деталей, но если есть дополнительная информация, которую я должен опубликовать, чтобы помочь диагностировать эту проблему, я был бы рад предоставить ее. В противном случае любые предложения здесь будут высоко оценены.

+1

Похоже, вы пытаетесь смешивать компоненты Windows и Cygwin. Это не сработает. Что вы пытаетесь достичь? – Yaakov

+0

Я пытаюсь установить PyQt4, для которого требуется SIP. Для PyQt4 есть двоичные установщики, но я хочу установить их с помощью источника, чтобы я мог понять процесс и как он работает. – JustOneRobot

+0

Использование чистой среды UNIX, вероятно, решит любые проблемы совместимости, я уверен, но, к сожалению, это невозможно для меня прямо сейчас. – JustOneRobot

ответ

1

Последняя версия Cygwin включает пакет PyQT4 (в All-> Python в Setup.exe). Это python-pyqt4 и python3-pyqt4. Если вы пытаетесь жить в Cygwin, я бы установил эту версию в Cygwin и использовал ее. Не нужно требовать от внешнего вида.