说明:

  1. 这里使用python的pip 方式安装kube-shell,安装pip前需要提前安装
    python3(kube-shell仅支持pip3);
  2. 实验中使用的OS版本为CentOS7.6

安装python3依赖

yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel libffi-devel gcc make

安装Python3

这里采用源码方式安装python3.9.9

①、下载python源码包
wget https://www.python.org/ftp/python/3.9.9/Python-3.9.9.tgz

如果无法访问外网,请检查DNS是否已正确指定:
vim /etc/resolv.conf

引申:DNS

/etc/resolv.conf是DNS客户机配置文件,用于设置DNS服务器的IP地址及DNS域名,还包含了主机的域名搜索顺序。

该文件是由域名解析 器(resolver,一个根据主机名解析IP地址的库)使用的配置文件。它的格式很简单,每行以一个关键字开头,后接一个或多个由空格隔开的参数。

以下是我打开/etc/resolv.conf所得的内容:

[root@user001 ~]# cat /etc/resolv.conf  //查看该文件中的内容
# Generated by NetworkManager
nameserver 8.8.8.8      //google服务器
nameserver 8.8.4.4      //google备用服务器

②、解压缩 & 源码安装

tar -zxvf Python-3.9.9.tgz

cd Python-3.9.9
./configure
make&&make install

这样 python3.9.9 就安装完成,注意默认 python3.9.9是安装在/usr/local/bin/目录下的。

③、默认的python版本由原python2.7.5切换至3.9.9操作

如果不执行此步骤,输入python,默认还是旧的python2.7.5,且yum组件也是基于原先2.7.5版本,也需要做切换。

步骤1:

备份旧版2.7.5,python通过软链接方式切换到3.9.9

mv /usr/bin/python /usr/bin/python2.7.5
ln -s /usr/local/bin/python3 /usr/bin/python

步骤2:

修正yum组件引用的python版本为3.9.9

待修改文件:

  • /usr/bin/yum
  • /usr/libexec/urlgrabber-ext-down

[root@localhost bin]# vim /usr/bin/yum
首行的#!/usr/bin/python 改为 #!/usr/bin/python2.7.5

[root@localhost bin]# vim /usr/libexec/urlgrabber-ext-down
首行的#!/usr/bin/python 改为 #!/usr/bin/python2.7.5

安装pip插件

下载pip安装脚本:

wget https://bootstrap.pypa.io/get-pip.py

安装pip:

python get-pip.py

制作软链接:

ln -s /usr/local/bin/pip3 /usr/bin/pip

安装kube-shell

pip install kube-shell

测试 kube-shell

在这里插入图片描述

Logo

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。

更多推荐