如何通过shell脚本在centos中自动安装Python3.6.0?

时间:2019-05-07 13:59:53

标签: python-3.x shell

我清楚地知道如何在centos中逐步安装python3.6。如何通过shell脚本自动完成安装?

我通过逐步方法使用

tar -xvf python-file.tgz

./configure --prefix=/path/to/python3

make && make install

成功安装python3.6。我想要做的是将这些命令写入Shell脚本并自动安装。

我的脚本如下:

#!/bin/bash

# creat folder if not exists. That folder if the directory of Python3 programs.
if [ ! -d /usr/python3 ];then
    mkdir /usr/python3
else
    echo "'/usr/python3' exists"
fi

DIR=`pwd`
# extract file from compressed file to tartget directory
tar -xvf Python-3.6.0.tgz -C /usr 
# specify installation location
cd /usr/Python-3.6.0 && ./configure --prefix=/usr/python3 
# make file and install
cd /usr/Python-3.6.0 && make && make install

# creat symlink
ln -s /usr/python3/bin/python3 /usr/bin/python3 
ln -s /usr/python3/bin/pip3 /usr/bin/pip3 
cd ${DIR} 
pip3 install --no-index --find-links=./pkgs -r ./requirements.txt

该脚本似乎不是逐行运行的,因为/usr/python3为空,我想知道为什么。

此外,除了最后一行,我在每行中都添加了&& \,这似乎可行!我真的很困惑。

0 个答案:

没有答案