2017-04-20 14 views
0

표준 CPython 2.7 인터프리터를 지정된 코드 섹션에서 실행할 수있는 기능이 pypy에 있습니까? 나는 팬더 코드를 가지고있는 기능을 가지고있다. (팬더에 의해 크게 이익을 얻는 퍼포먼스 집중 기능) 팬더에 대한 모든 참조는 그 기능 내에 포함되어있다.코드 섹션에 대해 pypy에서 CPython으로 전환

분명히 pypy는 팬더의 C- 바운드 특성으로 인해 팬더 코드를 해석 할 수 없습니다. 이 함수를 위해 표준 인터프리터로 "전환"할 수있는 방법이 있습니까? 전체 코드베이스는 pypy 인터프리터의 큰 이점을 제공합니다.

+1

하위 프로세스를 시작하십시오. – user2357112

+0

@ user2357112이를 달성하기 위해'multiprocessing.Process (target = fn)'인터페이스를 사용할 수있는 방법이 있습니까? 차라리 전체 모듈을 완전히 껍질을 벗기고 싶지는 않습니다. 함수 자체입니다. – jab

+0

아니요. 다중 처리는 더 많은 PyPy 프로세스 만 시작합니다. – user2357112

답변

0

PyPy로 팬더 코드를 실행 해보십시오. 요즘에는 호환성이 좋은 편입니다.

+0

pypy에서 pandas와 같은 패키지를 어떻게 설치하겠습니까? pip를 통해 설치하면 c-extenisons에 도착하자마자 불평을합니다. – jab

+0

pypy (5.7.1)의 최신 버전입니까? 이전 릴리스에서 작동한다고 생각하지 않습니다. –