debian编译安装python_Debian9安装python3.7过程记录

默认已经安装了所有需要的依赖包,且登录用户为root

我在/home下创建了一个package文件夹,用来存放所有的安装包

首先,通过wget方式下载压缩包

wget下载时提示如下错误

ERROR: The certificate of ‘www.python.org’ is not trusted.

ERROR: The certificate of ‘www.python.org’ hasn't got a known issuer

原因是证书验证没有通过,所以就忽略验证

下载完成之后解压缩

tar -zvxf Python-3.7.4rc1.tgz

cd 到文件夹,执行检查

./configure --enable-optimizations

可以通过 --prefix 参数指定安装目录

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

检查过程中出现的问题自行解决。。。一般是一些依赖包没有安装,apt-get install 依赖包 即可

然后执行make && make install

make && make install

安装时会自动安装pip3

我是默认安装的,没有指定路径。然后因为我的linux很干净,没有python所以安装到这里的时候,只要在/usr/bin 下指定一个软链接就可以了把python和pip的默认版本指定为python3.7和pip3

指定默认的pip

由于上述原因,所以我的操作是把pip3复制到 /usr/bin 下,然后改名为pip 完美解决。

cp /usr/local/bin/pip3 /usr/bin/pip

使用 update-alternatives 为整个系统指定python版本

查看所有的可替代python版本

update-alternatives --list python

如果出现下面的错误则说明可代替的python版本没有被该命令识别

update-alternatives: error: no alternatives for python

使用下面的命令添加python版本 ,你想添加几个就执行下面的命令几次,改一下路径就行。最后一个参数是指定优先级,假如你有两个版本,一个python3一个python2,就把python3设置成2 ,把python2设置成1,这样默认版本就是python3。

update-alternatives --install /usr/bin/python python python /usr/local/bin/python3.7 2

使用下面的命令在列出的python版本中选择

update-alternatives --config python

因为我只添加了一个版本,所以会提示只有一个python可用。。

最后想要从替代列表里删除python版本

update-alternatives --remove python /usr/bin/python2.7

到这里基本安装的就差不多了,执行一下 python --versoin 查看一下你设置的python版本是否正确。然后就是pip可以用就ok

python --version

pip

good day~~~

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值