nugawiki # archive of experience and knowledge

nuga@nugawiki: $ cat ./docs/$1

CentOS Python 환경 구축

업데이트 2026-07-21 조회수

CentOS 6.x는 repo 지원 종료 → 소스 컴파일 설치.

필수 패키지

yum -y install gcc gcc-c++ openssl openssl-devel zlib zlib-devel libffi-devel

컴파일 설치 (3.6.9 예)

다운로드: python.org/ftp/python

wget https://www.python.org/ftp/python/3.6.9/Python-3.6.9.tgz
tar zxvf Python-3.6.9.tgz

(선택) OpenSSL 컴파일 설치 시

Modules/Setup.dist에서 _socket/_ssl 주석 해제, SSL=/usr/local/openssl 경로 맞추기.

configure · make

cd Python-3.6.9
./configure --enable-optimizations --prefix=/usr/local/python3.6 \
  --with-ensurepip=yes \
  CFLAGS="-I/usr/local/ssl/include" LDFLAGS="-L/usr/local/ssl/lib"

grep -c processor /proc/cpuinfo   # 코어 수
make -j $(nproc)
make altinstall
/usr/local/python3.6/bin/python3.6 -V

링크 (필요 시)

which python3.6
cd /usr/bin
ln -s /usr/local/python3.6/bin/python3.6 python3.6

yum 설치 (CentOS 7)

IUS: repo.ius.io

yum install -y https://repo.ius.io/ius-release-el7.rpm
yum install -y python36u python36u-libs python36u-devel python36u-pip
python3 -V

CentOS 7.9 repo 기본 상한 ≈ Python 3.6.

가상환경 (virtualenv)

root/sudo로 전역 pip 설치는 지양. 사용자 Home에서 관리.

pip3 install virtualenv
virtualenv myenv
source myenv/bin/activate
pip install 패키지
deactivate

Troubleshooting

Segmentation Fault

python3 -m pip install sentencepiece

./comments