2013-06-19 29 views
1

我試圖用pypy編譯器來運行我的Python代碼,但sys.path爲pypy是從普通的Python編譯器不同,所以當我試圖導入默認模塊,如不同的sys.path

import pygame 

它在pypy中失敗,說明找不到該模塊,而它可以正常使用正常的python命令。任何幫助是極大的讚賞。

+1

相關:http://stackoverflow.com/a/13635272/846892 –

+0

正如在相關問題中所說的,「pygame」是(was?)與「pypy」不兼容。更一般地說,關於「找不到模塊」的錯誤,也許你可以在你的問題中顯示你的'pypy'和'CPython'' sys.path'來比較它們。 –

回答

3

我想你會希望爲CPython安裝任何模塊,以便與PyPy一起使用。事實並非如此。從CPython 2.6升級到CPython 2.7時也是如此:您已經爲2.6安裝的模塊不能自動用於2.7,並且必須重新安裝。同樣,您必須重新安裝PyPy的模塊。

這就是說,標準pygame不適合PyPy,但敬請期待;似乎有人正在研究基於cffi的pygame版本,這應該與PyPy一起工作得很好。