Добавить новый модуль для Pypy

Я хочу использовать интерпретатор pypy. В настоящее время мое приложение хорошо работает под Python 2.5 и CPython, так как я вижу переменную sys.path:

'/ apps / work', '/ apps / work / application' Twisted-12.0.0-py2.5-linux-x86_64.egg.

Как мне добавить путь к интерпретатору PyPy?

2 ответа

Вы можете установить программное обеспечение на PyPy, используя PyPy для запуска программы установки программного обеспечения. Например:

$ pypy setup.py install

Вы можете попробовать поделиться установками между CPython и PyPy, установив PYTHONPATH но это подвержено ошибкам (CPython и PyPy не используют точно один и тот же формат байт-кода, их модули расширения для собственного кода не совместимы с ABI и т. д.), поэтому, если у вас нет четкого понимания этих проблем и особых требований для этого, не очень хорошая идея.

В настоящее время мое приложение хорошо работает под Python 2.5 и CPython

CPython - это имя эталонной реализации Python.

2.5 версия языковой семантики Семантика языка не имеет ничего общего с реализацией. 2.5 имеет отношение к языку Python. Может случиться так, что другая реализация (такая как pypy или jython) может реализовывать версию 2.5 (или выше) Python семантика языка.

Как мне добавить путь к интерпретатору PyPy

CPython работает с переменной среды, которая называется PYTHONPATH чтобы найти расположение модулей. Pypy работает так же. Вы можете просмотреть содержимое PYTHONPATH переменная окружения путем выдачи (при условии, что вы используете UNIX-подобную среду) echo $PYTHONPATH или же printenv PYTHONPATH,

Если вы не получили желаемый результат (или какой-либо другой вывод по этому вопросу) от запуска вышеуказанного, не стесняйтесь редактировать свой .bashrc файл и добавьте в него следующую строку:

export PYTHONPATH="${PYTHONPATH}:/the/path/to/your/modules/"

замена конечно /the/path/to/your/modules с фактическим путем.

Вышеуказанные изменения не вступят в силу, пока вы не запустите новую оболочку или не перезагрузите файл конфигурации, запустив это в командной строке:

source ~/.bashrc

Если вы работаете в среде Windows, инструкции по настройке PYTHONPATH под Windows находятся здесь

[EDIT]: вы также можете увидеть руководство по добавлению яиц под Pypy из более авторитетного источника (Антонио Куни - разработчик Pypy) здесь

Другие вопросы по тегам