我在帶有384MB RAM的PIII盒上運行Windows XP SP3 32位。爲舊CPU重新翻譯pypy
我已經使用pypy.org安裝頁面中的鏈接下載並安裝了Microsoft Visual C++ 2008 SP1可再發行組件包(x86)(又名vcredist_x86.exe)。
我已經從pypy.org下載並解壓縮pypy-2.5.0-win32.zip。我已將新pypy目錄的位置添加到我的PATH變量中。
我可以打開一個CMD窗口並鍵入pypy.exe,然後pypy開始運行,然後拋出一條錯誤消息「舊CPU沒有SSE2支持,無法繼續,需要用'--jit-後端= x86-無sse2'「。如果我在資源管理器中單擊pypy.exe,也會發生同樣的情況。
我認爲我的CPU確實太舊了,但我從pypy文檔中不能理解如何用'--jit-backend = x86-without sse2'來重新翻譯pypy。
我想一條路線是購買並學習如何使用Windows C編譯器。如果這是正確的,那麼使用最簡單和最簡單的編譯器是什麼?我以前在PC上使用過Fortran編譯器,所以我有一點經驗。然而,對我來說,這將是一次簡單的練習,只是爲了讓我的電腦上運行pypy,這樣我就可以玩別人寫的一些pypy代碼。這可能超出了我,或者需要幾周的時間,才能從整套源代碼中徹底重建pypy。
是否有任何地方可以爲我的舊盒子找到預編譯的'--jit-backend = x86-without sse2'版本?或者,我可以看到所有舊的pypy上傳,任何人都可以告訴我需要多久才能獲得沒有JIT的預編譯版本?隨機選擇了pypy-1.9並安裝了它,但它產生了相同的錯誤信息。
非常感謝。你的有趣構建在我的機器上完美運行,並且讓我從沒有大量使用編譯器(或CPython)的pypy入手。現在我可以開始研究我的代碼正在做什麼並將其適應於我的問題。如果你曾經做過JIT-without-SSE2,請告訴我。 – 2015-02-13 12:39:51