zoukankan      html  css  js  c++  java
  • 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那步。
    愿你足够勇敢足够努力,足够努力! 愿你想要的明天如约而至!
  • 相关阅读:
    【洛谷P2921】[USACO08DEC]在农场万圣节Trick or Treat on the Farm
    【洛谷P3659】[USACO17FEB]Why Did the Cow Cross the Road I G
    【洛谷P3385】【模板】负环
    Typora+PicGo+Gitee实现图片上传功能
    Java substring() 方法
    Java lastIndexOf的用法
    Tomcat控制台乱码处理解决方法
    HTTP 协议中 URI 和 URL 有什么区别?
    java如何判断某一变量属于什么类型
    Idea发布web项目显示“找不到应用程序”的解决方法
  • 原文地址:https://www.cnblogs.com/liuguojun/p/11023561.html
Copyright © 2011-2022 走看看