Linux中安装多个python环境

目录

查看现在的python安装位置

hugo@hugo-virtual-machine:~/Python-3.8.0a4$ which python
/home/hugo/anaconda3/bin/python
hugo@hugo-virtual-machine:~/Python-3.8.0a4$ which python3.7
/usr/bin/python3.7
hugo@hugo-virtual-machine:~/Python-3.8.0a4$ which python3.10
/usr/bin/python3.10

安装Python3.8

sudo apt-get install python3.8

安装失败,应该是ppa源的问题,需要更换源

sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python3.8

还是失败,没办法更换源。

从源头开始安装,先下载源码包

wget https://www.python.org/ftp/python/3.8.0/Python-3.8.0a4.tgz

解压

tar -zxvf Python-3.8.0a4.tgz

进入解压后的目录

cd Python-3.8.0a4

配置

./configure --enable-optimizations
./configure --prefix=/usr/local/python3.8

./configure这段代码是用来检查系统环境是否满足编译安装Python的要求,如果不满足,会提示你缺少哪些依赖包,需要你自己去安装,安装完成后再次执行./configure,直到没有提示信息,这时候就可以执行make命令了。

–prefix=/usr/local/python3.8这段代码是用来指定Python的安装路径,如果不指定,默认安装在/usr/local/bin目录下。

–enable-optimizations这段代码是用来开启Python的优化编译,这样可以提高Python的运行效率。

编译

make -j 8

-j 8表示使用8个线程进行编译,这样可以加快编译速度,如果你的电脑是双核的,可以使用-j 2,如果是四核的,可以使用-j 4,以此类推。

查看核心数

hugo@hugo-virtual-machine:~/Python-3.8.0a4$ cat /proc/cpuinfo | grep "processor" | wc -l
4

安装

sudo make install

编译安装同时进行,可以使用

make -j 4 && sudo make install

安装完成后,查看安装位置

hugo@hugo-virtual-machine:~/Python-3.8.0a4$ which python3.8
/usr/local/python3.8/bin/python3.8

好像在这之前,需要安装编译 Python 所必要的软件包:

sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget
sudo apt update

打赏一个呗

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦