2013-06-19 3 views
1

Я пытаюсь использовать pypy компилятор для запуска моего кода Python, но sys.path для PyPy отличается от обычного питона компилятора, когда я пытался импортировать модули по умолчанию, такие какРазличные sys.path между PyPy и нормальным питоном

import pygame 

он не работает в pypy, заявив, что модуль не найден, хотя он работает правильно с обычной командой python. Любая помощь приветствуется.

+1

Связанный: http://stackoverflow.com/a/13635272/846892 –

+0

Как сказано в соответствующем вопросе, 'pygame' is (was?) Несовместим с' pypy'. В более общем плане, в отношении ошибки «модуль не найден», возможно, вы могли бы показать в своем вопросе как свои 'pypy', так и' CPython' 'sys.path', чтобы их сравнить. –

ответ

3

Я думаю, вы ожидаете, что любой модуль, установленный для CPython, будет работать с PyPy из коробки. Это не так. То же самое происходит при обновлении с CPython 2.6 до CPython 2.7: модули, которые вы уже установили для версии 2.6, автоматически не доступны для версии 2.7 и должны быть переустановлены. Аналогично, вы должны переустановить модули для PyPy.

Это говорит о том, что стандартный pygame не работает слишком хорошо с PyPy, но следите за обновлениями; кажется, что кто-то работает над версией pygame на основе cffi, которая должна хорошо работать с PyPy.

Смежные вопросы