• 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那步。
    愿你足够勇敢足够努力,足够努力! 愿你想要的明天如约而至!
  • 相关阅读:
    Git常用命令
    maven profile动态选择配置文件
    Nodejs的偏函数
    用CountDownLatch来同步java的多线程
    NodeJS的Promise的用法
    alluxio常用命令
    常见小代码
    Mongodb
    Mysql_常用语法
    PostgreSQL
  • 原文地址:https://www.cnblogs.com/liuguojun/p/11023561.html
Copyright © 2020-2023  润新知