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那步。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM