
$ curl -sLO https://downloads.python.org/pypy/pypy3.8-v7.3.7-linux64.tar.bz2
$ tar -jxvf ./pypy3.8-v7.3.7-linux64.tar.bz2
$ cd ./pypy3.8-v7.3.7-linux64
내부에 bin디렉토리 내 pypy 파일이 있다.
동작 시키면 Python 3.8.2의 인터프리터가 동작한다.pyenv install --list를 보면 pypy가 있다.$ pyenv install --list
하나 잡아 설치하자.$ pyenv install pypy3.7-7.3.5
설치 됨
pyenv global pypy3.7-7.3.5 로 pypy3.7-7.3.5를 시스템의 global python으로 사용하자OS: Ubuntu 20.04 LTS
pyenv global pypy3 사용
#!/usr/bin/env python3
import time
def fibo(n):
if n == 0:
return 0
elif n == 1:
return 1
else:
return fibo(n-1) + fibo(n-2)
start=time.time()
fibo(40)
print(f'time: {time.time()-start}')
/usr/bin/env python3는 pyenv의 pypy3.7-7.3.5를 사용 중

0.628 sec..