Что я пытаюсь сделать, это установить 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
, вот что я сделал:
- Несжатый .zip-в
/c/python33/SIP/
- запускаемых терминал Cygwin и пошел в папку
/cygdrive/c/python33/SIP/
- Ран
python configure.py
(Нет параметров, поскольку я был в порядке с настройками по умолчанию) - Ran
make install
Насколько я могу судить, я следовал инструкциям, как следовало бы, но, очевидно, я ничего не делаю здесь.
Вот что происходит: SCREENSHOT
Количество make.exe
процессов идти примерно до 1800, прежде чем Windows, получает слишком мало памяти, и все это не меняет себя до тех пор, пока не более «make.exe» запущенные процессы, как показано здесь: SCREENSHOT2
Я искал это и искал здесь, на stackoverflow.com, но не смог найти ничего, связанного с этой конкретной проблемой. Похоже, что, если не использовать параметр -j, команда MAKE должна обрабатывать только одно задание за раз. Я также попытался использовать опцию -l, думая, что это ограничит процессы, если не будет достаточно памяти, но результаты были одинаковыми.
Я попытался предоставить как можно больше деталей, но если есть дополнительная информация, которую я должен опубликовать, чтобы помочь диагностировать эту проблему, я был бы рад предоставить ее. В противном случае любые предложения здесь будут высоко оценены.
Похоже, вы пытаетесь смешивать компоненты Windows и Cygwin. Это не сработает. Что вы пытаетесь достичь? – Yaakov
Я пытаюсь установить PyQt4, для которого требуется SIP. Для PyQt4 есть двоичные установщики, но я хочу установить их с помощью источника, чтобы я мог понять процесс и как он работает. – JustOneRobot
Использование чистой среды UNIX, вероятно, решит любые проблемы совместимости, я уверен, но, к сожалению, это невозможно для меня прямо сейчас. – JustOneRobot