Future
를 공부하는 중에 pypy
를 쓰면 성능이 올라간다고 해서 테스트 해보고 싶어졌다.jupyter notebook
을 열심히 사용하는 편인데, pyenv의 환경을 갈아타면서 jupyter를 기동시키고 싶지는 않았다.이제 시작해보자.
뭐 이건 별거 없다.
$ pyenv install pypy3.6-7.1.1
$ pyenv virtualenv pypy3.6-7.1.1 pypy3
$ pyenv activate pypy3
여기까지 하면 쉘이 (pypy3) $
요런식으로 변경되어야한다. 이상태에서 ipykernel
이라는 걸 설치하자.
$ pypy3 -m pip install ipykernel
$ ipython kernel install --user --name=pypy3
위의 코드를 실행하면 뭔가 많이 설치를 하게된다.
jupyter 노트북에서 아래의 사진과 같이 pypy3 설정이 추가가 되어 나오면 성공이다.
진짜 pypy
가 맞는지 확인해보자. pypy를 선택해서 jupyter notebook 파일을 하난 만들고 아래와 같이 버전을 확인하는 코드를 작성하자.
import sys
sys.version
실행후에 아래와 같이 pypy 정보가 나오면 성공이다. python3.6.1 과 호환되는 pypy7.1.1 버전을 쓰고 있음을 알 수 있다.
'3.6.1 (784b254d6699, Apr 14 2019, 10:22:55)
[PyPy 7.1.1-beta0 with GCC 4.2.1 Compatible Apple LLVM 10.0.0 (clang-1000.11.45.5)]'