프로젝트

일반

위키

사용자정보


Nerv의 Python지원을 위한 도구 설치(Linux)

파이썬 설치

$ # sudo apt install python3
    v 3.6.9 , python-py36
$ # sudo apt install python3.7-dev
    v 3.7.5 , python-py37
  • 우분투 18.04는 python3.6이 기본 내장되어 있음

when numpy error

$ # sudo apt install python3-pip
$ # sudo python3.7 -m pip install --upgrade --force-reinstall numpy
  • because python3.6 python3.7 version

boost python 사용을 위한 boost c++라이브러리

$ sudo apt install libboost-all-dev
    v 1.65.0(우분투 18.04 최신 지원)
  • maybe install boost_python for python 3.6.9

boost python build


boost python

windows

boost 빌드

bootstrap.bat 실행해서 project-config.jam 파일 생성 & 수정

import option ;

using msvc ;
using python : 3.6 : C:\Users\moon_hyunsick\AppData\Local\Programs\Python\Python36 : : : 64 ;

option.set keep-going : false ;

아래 명령으로 빌드 실행

b2 -j8 --toolset=msvc-14.1 --build-type=complete architecture=x64 address-model=64 stage

ubuntu

python 설치

  • apt-get install python3.6-dev
  • 뒤에 -dev를 붙이지 않으면 boost 빌드 중 pyconfig.h 못 찾는다고 에러 뜸

boost 빌드

~/boost_1_72_0/tools/build/example/user-config.jam

using python : 3.7m : /usr/bin/python3.7m : /usr/include/python3.7m : /usr/lib/x86_64-linux-gnu ;

python 버전 명시하면서 bootstrap 실행해서 project-config.jam 생성하기
빌드하기
include디렉토리 설치하기

$ ./bootstrap.sh --with-python=python3.7m
$ ./b2
$ sudo cp -r boost /usr/local/include/.