2011-12-28 5 views
8

Я установил PyPy, все еще имея Python 2.7 в своей системе.easy_install с pypy в то время как Python установлен

  • Как установить, а затем использовать easy_install с PyPy?
  • Что такое синтаксис для выделения, где я хочу установить с easy_install?
  • Должен ли я устанавливать любые переменные среды для удобства использования?

Я на Windows, но эти вопросы кажутся актуальны для всех платформ ...

ответ

5

Вам нужно установить easy_install для PyPy вручную.

Это объясняется в ответ на этот вопрос: Installing Python eggs under PyPy

+0

Если у вас есть питон исполняемые на своем пути, используйте 'PyPy [любой]' синтаксис для всех установок, так что он будет установлен под PyPy и не Python – Jonathan

2

По крайней мере, это работает для меня:

$ brew install pypy 
$ pypy -m easy_install ipython 

$ /usr/local/share/pypy/ipython 
Python 2.7.3 (480845e6b1dd, Jul 31 2013, 10:58:28) 
Type "copyright", "credits" or "license" for more information. 

IPython 1.1.0 -- An enhanced Interactive Python. 
?   -> Introduction and overview of IPython's features. 
%quickref -> Quick reference. 
help  -> Python's own help system. 
object? -> Details about 'object', use 'object??' for extra details. 
+0

Это может работать, но я убежище Я не видел рекомендаций по использованию 'easy_install', которые не были написаны несколько лет назад. В течение прошлого года ≈2 года «setuptools» был унифицирующим стандартом. (Раньше это было соревнование между 'setuptools' и' distribute', они в итоге слились с текущими 'setuptools'.) Я меньше знаком с pypy (и нужно ли что-то Pythons 2 и 3 нет), но это стоит дважды проверить это, на всякий случай. – Zearin

5

Альтернативным решением является установка пипс. Следуя инструкции в pip's documentation:

wget https://bootstrap.pypa.io/get-pip.py 
pypy get-pip.py 
pypy -m pip install ipython 
+0

Обычно требуется префикс 'sudo'. – EOL

+0

@EOL: бег труба как корень не рекомендуется. Работа с '--user' или в virtualenv - гораздо менее ужасная идея. – geoffspear

+0

Это правда, если вы не хотите устанавливать пакеты Python для всех пользователей, верно? или существует ли более эффективный метод (помимо возможности использовать общий диспетчер пакетов, когда это возможно)? – EOL