kali下将Python2.x切换至Python3.x

注:我是将Python2切换到Python3.6版本的,下面文件夹名,请注意变更。

1、首先在/usr/local/下创建一个Python-3.6

注意文件夹名(根建议据自己安装版本命名)
mkdir
/usr/local/Python-3.6

2、将安装包拖放至/home并解压

3、添加更新源更新

gedit /etc/apt/sources.list

附:官方更新源:

deb http://http.kali.org/kali kali-rolling main non-free contrib
deb-src http://http.kali.org/kali kali-rolling main non-free contrib
比较好用的更新源:deb http://ftp.cn.debian.org/kali kali-rolling main contrib non-free

4、安装依赖

apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev

5、编译安装

(这里指定的文件夹是第一步创建的那个文件夹)
./configure --prefix=/usr/local/Python-3.6/

or

 ./configure --enable-optimizations --prefix=/usr/local/Python-3.6/   --使用了--enable-optimizations安装出现失败,具体原因不知道

--enable-optimizations 为最优安装   --prefix 声明安装路径

make    --编译
make install  --编译安装

5、创建软链接
①备份以前的Python

mv /usr/bin/python /usr/bin/python_bk
mv /usr/bin/python-config /usr/bin/python-config_bk

②创建新的Python链接

(注意路径名,安装目录)
ln
-s /usr/local/python3.6/bin/python3 /usr/bin/python

 ln -s /usr/bin/python3.6-config /usr/bin/python-config

6、解决pip不能用的问题
使用命令

先输入:python -m ensurepip
再输入:python -m pip install --upgrade pip --force-reinstall

参考网址:
https://blog.csdn.net/Dolorous_yuanshao/article/details/80380488

kali最新版好像存在Python3.x版本的

具体操作看你的kali是否存在Python3.x版本

我用过的命令:

root@kali:~# mv /usr/bin/python /usr/bin/python2
root@kali:~# ln -s /usr/bin/python3 /usr/bin/python
root@kali:~# mv /usr/bin/python-config /usr/bin/python2-config
root@kali:~# ln -s /usr/bin/python3-config /usr/bin/python-config

若遇到PHP不能用的问题,请看前面pip那步。

你可能感兴趣的:(kali下将Python2.x切换至Python3.x)