How do I use ipython on top of a pypy interpreter rather than a cpython interpreter? ipython website just says it works, but is scant on the details of how to do it.
Asked
Active
Viewed 7,262 times
4 Answers
16
You can create a PyPy virtualenv :
virtualenv -p /path/to/pypy <venv_dir>
Activate the virtualenv
source <venv_dir>/bin/activate
and install ipython
pip install ipython

wim
- 338,267
- 99
- 616
- 750

rguillebert
- 246
- 2
- 3
-
If someone wants to get this working on pypy for python 2, you need `pip install ipython==1.2.1` – domenukk Nov 05 '17 at 22:27
5
This worked for me, after pypy is installed:
pypy -m easy_install ipython
Then it gets installed in the same directory as pypy, so if pypy is at this location:
which pypy
/usr/local/bin/pypy
Then ipython will be there
/usr/local/bin/ipython
You can set up an alias in your bash startup script:
alias pypython="/usr/local/share/pypy/ipython"

Ant6n
- 1,887
- 1
- 20
- 26
4
- install setuptools to pypy
- install pip with setuptools to pypy
do
pypy\bin\pip install ipython

hugo24
- 1,089
- 13
- 21
2
The "straight forward" way is:
- Install
pypy3
pypy3 -m pip install ipython
pypy3 -m IPython

gth3q
- 43
- 4
-
pypy doesn't come with a pip installation by default (although, these days `ensurepip` could be used to bootstrap one). – wim Apr 13 '21 at 16:57
-
Depends how you install it. For example if you install pypy through Homebrew (on macOS), then it does comes with pip pre-installed. – numbermaniac May 29 '22 at 07:58