2015-02-11 2 views
0

Я запускаю Windows XP SP3 32-бит в поле PIII с 384 МБ ОЗУ.Re-translating pypy для старого процессора

Я загрузил и установил распространяемый пакет Microsoft Visual C++ 2008 с пакетом обновления 1 (x86) (aka vcredist_x86.exe), используя ссылку на странице установки pypy.org.

Я загрузил и распаковал файл pypy-2.5.0-win32.zip с сайта pypy.org. Я добавил местоположение нового каталога pypy в свою переменную PATH.

Я могу открыть окно CMD и напечатать pypy.exe и запустить pypy, а затем выдает сообщение об ошибке «Старый CPU без поддержки SSE2, не может продолжаться. Вам нужно перевести с помощью« --jit- backend = x86-without sse2 '". То же самое происходит, если я нажму на pypy.exe в Проводнике.

Я ожидаю, что это правда, что мой процессор слишком стар, но я не понимаю из документации pypy, как переводить pypy с '--jit-backend = x86-without sse2'.

Я предполагаю, что один маршрут состоит в том, чтобы купить и узнать, как использовать компилятор Windows C. Если это так, то какой самый простой и простой компилятор использовать? Я использовал компиляторы Fortran на ПК в прошлом, поэтому у меня есть небольшой опыт. Тем не менее, для меня это будет одно упражнение просто для того, чтобы запустить pypy на моем ПК, чтобы я мог играть с некоторым pypy-кодом, который написал кто-то еще. Это, вероятно, вне меня, или мне потребовались бы недели, чтобы полностью перестроить pypy из всего набора исходных кодов.

Есть ли где-нибудь, что я мог найти предварительно скомпилированную версию -jit-backend = x86-без sse2 для моей старой коробки? В качестве альтернативы, я могу видеть все старые загрузки pypy, может ли кто-нибудь сказать мне, как далеко назад мне нужно пойти, чтобы получить предварительно скомпилированную версию без JIT? Случайно я выбрал pypy-1.9 и установил это, но он сделал то же сообщение об ошибке.

ответ

1

Обновленный веб-страницу с: «. Если ваш процессор действительно, на самом деле старый, это может быть x86-32 без SSE2 Мы могли бы в какой-то момент сделать PyPy с JIT без SSE2 --- спросите нас на IRC, если вы действительно хотите узнать больше --- но обратите внимание, что ваша машина , вероятно, имеет низкую спецификацию, что запуск CPython на этом лучше, чем идея ».

Для удовольствия. Я делаю версию PyPy 2.5 без версии JIT: она должна появиться через http://buildbot.pypy.org/nightly/release-2.5.x/ под именем, начинающимся с «pypy-c-nojit -...». Обратите внимание, что он будет медленнее, чем CPython, практически без выгоды. Просто используйте CPython.

+0

спасибо. Ваша забавная сборка отлично работает на моей машине и заставила меня начать с pypy без большого количества ошибок с компиляторами (или CPython). Теперь я могу начать выяснять, что делает код, который у меня есть, и адаптировать его к моей проблеме. Если вы когда-либо делаете JIT-без-SSE2, пожалуйста, дайте мне знать. –