注:我是將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那步。