Operating Systems/Linux
[ Linux ] PYTHON 설치
loopinger
2021. 8. 1. 11:43
[ PYTHON 설치 서버 ]
yum install gcc glibc glibc-common gd gd-devel -y
yum -y install make
mkdir -p /app/install
wget https://www.python.org/ftp/python/3.9.6/Python-3.9.6.tgz -O /app/install/Python3.9.6.tgz
mkdir -p /app/temp/python/3.9.6
tar xvfz /app/install/Python3.9.6.tgz -C /app/temp/python/3.9.6 --strip-components=1
cd /app/temp/python/3.9.6
mkdir -p /app/dkit/python/3.9.6
./configure --prefix=/app/dkit/python/3.9.6
make
make install
cd /
/app/dkit/python/3.9.6/bin/python3 --version
rm -rf "/app/temp/python/3.9.6"
python --version
ls -ld /usr/bin/python
ln -Tfs /app/dkit/python/3.9.6/bin/python3 /usr/bin/python3
ln -Tfs /usr/bin/python3 /usr/bin/python
python --version
# yum이 python2를 사용하여 에러가 나는것을 확인
yum -y install vsftpd
mkdir -p /app/script
cat <<ADD_PYTHON_SCRIPT > /app/script/chvpython.sh && chmod 755 /app/script/chvpython.sh
#!/bin/bash
if [ -n "\$1" ]
then
$(printf '\t')PYTHON_VERSION=\$1
else
$(printf '\t')echo "Input Change Python Version(2 or 3)" :
$(printf '\t')read PYTHON_VERSION
fi
if [ "\${PYTHON_VERSION}" == "2" ]
then
$(printf '\t')ln -Tfs /usr/bin/python2 /usr/bin/python
elif [ "\${PYTHON_VERSION}" == "3" ]
then
$(printf '\t')ln -Tfs /usr/bin/python3 /usr/bin/python
else
$(printf '\t')echo "Input Vaild Python Version(2 or 3)"
fi
python --version
ADD_PYTHON_SCRIPT
/app/script/chvpython.sh 3
python --version
yum -y install vsftpd
/app/script/chvpython.sh 2
python --version
yum -y install vsftpd