2011-12-28 35 views
8

Tôi đã cài đặt PyPy trong khi vẫn có Python 2.7 trên hệ thống của mình.easy_install với pypy trong khi Python được cài đặt

  • Làm cách nào để cài đặt và sau đó sử dụng easy_install với PyPy?
  • Cú pháp để phân biệt nơi tôi muốn cài đặt với easy_install là gì?
  • Tôi có nên đặt bất kỳ biến môi trường nào để dễ sử dụng không?

Tôi đang trên Windows, nhưng những câu hỏi này dường như có liên quan cho tất cả các nền tảng ...

Trả lời

5

Bạn cần cài đặt easy_install cho PyPy bằng tay.

Nó giải thích trong câu trả lời cho câu hỏi này: Installing Python eggs under PyPy

+0

Nếu bạn có python của thực thi trong đường dẫn của bạn, sử dụng 'PyPy [bất cứ điều gì]' cú pháp cho tất cả các cài đặt để nó sẽ cài đặt dưới PyPy và không python – Jonathan

2

Ít nhất này làm việc cho tôi:

$ 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

này có thể làm việc, nhưng tôi thiên đường không thấy bất kỳ khuyến nghị nào về việc sử dụng 'easy_install' không được viết cách đây vài năm. Trong ≈2 năm qua, 'setuptools' là tiêu chuẩn thống nhất. (Trước đó là một sự cạnh tranh giữa 'setuptools' và' distribution'; cuối cùng họ đã hợp nhất vào 'setuptools' hiện tại.) Tôi không quen thuộc với pypy (và liệu nó có cần thứ gì đó Pythons 2 & 3 không), nhưng nó đáng để kiểm tra lại điều này, chỉ trong trường hợp. – Zearin

5

Một giải pháp thay thế là cài đặt pip. Theo các hướng dẫn trong pip's documentation:

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

Thường cần tiền tố với 'sudo'. – EOL

+0

@EOL: không nên chạy pip như root. Chạy với '--user' hoặc trong virtualenv là một ý tưởng ít kinh khủng hơn nhiều. – geoffspear

+0

Điều này đúng trừ khi bạn muốn cài đặt gói Python cho tất cả người dùng, đúng không? hoặc là có chính thức một phương pháp tốt hơn (ngoài việc sử dụng một người quản lý gói chung khi có thể)? – EOL

Các vấn đề liên quan