Kali Linux 2022.2 python3.10 回退 python3.8

系列文章目录


解决问题:Kali Linux 2022.2版本,python3.10,回退python3.8


0.更改源更新apt

更改源:戳我查看教程

更新软件:

sudo apt-get update && sudo apt-get upgrade

上面的命令需要一些时间的,这个根据个人网速。


1.安装编译依赖

sudo apt-get -y build-dep python3 && sudo apt-get install -y pkg-config
sudo apt-get install -y build-essential gdb lcov pkg-config \
      libbz2-dev libffi-dev libgdbm-dev libgdbm-compat-dev liblzma-dev \
      libncurses5-dev libreadline6-dev libsqlite3-dev libssl-dev \
      lzma lzma-dev tk-dev uuid-dev zlib1g-dev

参考链接:https://devguide.python.org/getting-started/setup-building/#linux


2.下载解压源码

cd /usr/local && mkdir Python3 && cd Python3 && wget https://www.python.org/ftp/python/3.8.8/Python-3.8.8.tgz &&  tar -xzf Python-3.8.8.tgz && cd Python-3.8.8/

3.编译及安装

./configure -with-ssl prefix=/usr/local/Python3/ && make && make install

4.软连接pip3 和python3.8

mv /usr/bin/python3 /usr/bin/python3.bak && ln -s /usr/local/Python3/bin/python3.8 /usr/bin/python3
mv /usr/bin/pip3 /usr/bin/pip3.bak && ln -s /usr/local/Python3/bin/pip3 /usr/bin/pip3

5.添加环境变量

vim ~/.zshrc

然后在文件末尾添加

export PATH=/usr/local/Python3/bin:$PATH

按ESC,输入:wq回车退出。

source ~/.zshrc

6.升级pip和库

pip3 install --upgrade pip && pip3 install --upgrade setuptools

报错解决:

常见报错1:

当使用pip的时候,就会出现:

subprocess.CalledProcessError: Command '('lsb_release', '-a')' returned non-zero exit status 1.


注意:是/usr/local/Python3/lib/python3.8路径下缺少lsb_release.py文件(具体报错路径查看自己电脑报错路径),解决方法

sudo find / -name 'lsb_release.py'
# 这是我的路径,情况不同,自己注意,如果您一直按照我的步骤来做的话,那就可以复制下面的命令即可!
cp /usr/lib/python3/dist-packages/lsb_release.py /usr/local/Python3/lib/python3.8

常见报错2:

当使用终端时候:

ModuleNotFoundError: No module named 'apt_pkg'

sudo apt-get install --reinstall python3-apt
cd /usr/lib/python3/dist-packages/ && sudo cp apt_pkg.cpython-310-x86_64-linux-gnu.so apt_pkg.cpython-38-x86_64-linux-gnu.so

番外篇:

kali python2没有pip的问题

wget https://bootstrap.pypa.io/pip/2.7/get-pip.py && sudo python2 get-pip.py && rm get-pip.py

升级pip和库:

pip2 install --upgrade pip && pip2 install --upgrade setuptools
  • 9
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值