Ubuntu20.04安装pyenv并安装python3.6.8

源码安装

1、安装构建Python 3.9所需的依赖项:

sudo apt update

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

2、使用wget从Python下载页面下载最新版本的源代码:

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

注:需要最新版本,可前往https://www.python.org/downloads/页面查看。

3、下载完成后,解压缩压缩文件:

tar -xf Python-3.9.0.tgz

注:如果是其它版本,请自行替换掉Python-3.9.0.tgz即可。

4、切换到Python 3.9源目录并运行configure脚本,该脚本执行许多检查以确保系统上的所有依赖项都存在:

cd Python-3.9.0
./configure --enable-optimizATIons

注:–enable-optimizations选项通过运行多个测试来优化Python二进制文件,这会使构建过程变慢。

5、启动Python 3.9构建过程:

make -j 12

为了加快构建时间,请修改-j使其与处理器中的内核数量相对应,可以通过键入nproc查找数字。

6、构建过程完成后,输入以下命令安装Python 3.9二进制文件:

sudo make altinstall

我们使用altinstall,而不是install,因为以后会覆盖默认的系统python3二进制文件。

至此,Python 3.9已安装在Ubuntu 20.04系统下并可以使用了,要验证它,请键入以下命令:

python3.9 --version

输出的信息应和安装的版本一致,即会返回Python 3.9.0+的信息。

安装pyenv并安装python3.6.8

1、先保证git的安装。

sudo apt install git
请添加图片描述
发现出现了错误,并没有安装成功。
更新一下源:sudo apt-get update
请添加图片描述
再尝试安装git
请添加图片描述

2、克隆pyenv库

git clone https://github.com/pyenv/pyenv.git ~/.pyenv
请添加图片描述

3、输入命令继续安装

注意:bash_profile依环境而定,bash为bashrc,zsh为zshrc。

那如何确定是那种呢?只需输入 echo $0就可以知道目前使用的是哪个。
请添加图片描述
如图,我的是bash。

echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo -e 'if command -v pyenv 1>/dev/null 2&1; then\n eval "$(pyenv init -)"\nfi ' >> ~/.bashrc
exec "$SHELL"

请添加图片描述

4、安装python3.6.8

安装python之前先安装一些依赖包

sudo apt-get install libc6-dev gcc
sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm
请添加图片描述

请添加图片描述

安装python3.6.8

pyenv install 3.6.8 -v
请添加图片描述

安装成功,可以看一下是否有了3.6.8
请添加图片描述

查看目前预设的python版本,发现是系统的。
请添加图片描述

把全局python版本设定为3.6.8
请添加图片描述

*5、安装numpy请添加图片描述

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值