태그: Python

우분투(Ubuntu)에서 pip & pip3 설치(install) 방법

pip이란 python으로 작성된 패키지의 설치 및 관리를 해주는 프로그램이다. pip을 이용하면 의존성 문제를 자동적으로 해결해주기 때문에 편리하다. 만약 pip이 설치되어 있다면 pip list 명령을 통해 현재 설치되어 있는 패키지들의 리스트를 확인할 수 있다. pip은 Python 2.x용, pip3는 Python 3.x용 프로그램이다. apt-get install python-pip apt-get install python3-pip 예제) pip numpy matplotlib pillow pip3 numpy matplotlib pillow

Python2.65 + SWIG warning

OS: CentOS 5.5 Python: 2.65 SWIG: 2.0.1 In function ‘PyTypeObject* _PySwigObject_type()’: warning: missing initializer for member ‘_typeobject::tp_version_tag’ 위와 같은 warning이 발생할 수 있다. [원인] tp_version_tag라는 것이 Python 2.6 이후 version의 PyTypeObject에 새롭게 생긴 field인데, SWIG가 이것을 초기화해주는 code를 생성하지 않아서 발생하는 warning이다. (출처: http://old.nabble.com/Python-2.6-td20999030.html) [해결책] gcc (또는 g++) compile option에 다음 내용을 추가해 준다. -Wno-missing-field-initializers

Python2.65 설치 on CentOS 5.5

1. 다운로드  http://www.python.org/ftp/python 에서 2.6.5 디렉토리를 click하여 Python-2.6.5.tgz을 다운로드한다. 2. 압축 해제 tar xvf Python-2.6.5.tgz 3. compile cd Python-2.6.5 su ./configure –prefix=/opt/python2.65 –with-threads –enable-shared make -j32 4. 설치 make install 5. symbolic link ln -s /opt/python2.65/bin/python /usr/bin/python2.65 6. library 설정 cat >> /etc/ld.so.conf.d/opt-python2.65.conf /opt/python2.65/lib [enter를 누름] [ctrl+d를 누르고 빠져나옴] ldconfig 7. .bashrc에 다음 내용을 추가해준다.

How to install Python2.65 & SWIG 2.0.1 on CentOS

직접 작성한 C++ module을 SWIG를 이용하여 Python에서 사용하려면 SWIG를 설치해주어야 한다. CentOS에서 기본적으로 제공하는 SWIG version은 1.3.25와 1.3.29 이므로, WEB에서 2.0.1 version을 직접 download받아 설치해보자. [SWIG 2.0.1] <Download> http://sourceforge.net/projects/swig/files/swig/swig-2.0.1/swig-2.0.1.tar.gz/download <Uncompress> tar xvf swig-2.0.1.tar.gz cd swig-2.0.1 <Generate Makefile> ./configure 만약 ./configure 시에.. Can’t find pcre-config script from PCRE (Perl Compatible Regular Expressions) library package. error가 발생하면,