需求:机器上已经有了python3.7环境,且python3默认python3.7,在不改变默认的情况下,增加python3.8,使用时可以直接使用python3.8
思路:安装python3.8时指定路径,避免影响原python3的二进制。
具体操作:在/usr/local/bin中设置软链python3.8指向python3.8 bin,python3.8 -> /usr/local/python38/bin/python3.8*
1. 安装必要的依赖库:
sudo apt-get install -y build-essential checkinstall libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev zlib1g-dev openssl libffi-dev python3-dev python3-setuptools wget
2. 下载解压安装包
mkdir /usr/local/python38, 作为安装目录。
进入安装目录,下载python3.8,并解压, wget https://www.python.org/ftp/python/3.8.5/Python-3.8.5.tgz
3. 编译
./configure –prefix=/usr/local/python38 –enable-optimizations
prefix表示指定安装路径,安装完后,bin目录会在安装目录
--enable-optimizations配置项用于提高Python安装后的性能,但是会导致安装慢