zoukankan      html  css  js  c++  java
  • linux下 多python环境 修改默认python2为python3

    我们知道在Windows下多版本共存的配置方法就是改可执行文件的名字,配置环境变量。

    Linux中的配置原理差不多,思路就是生成软链接,配置到环境变量。

    在没配置之前,我的Ubuntu中安装了python2.7和python3.6。而且输入python默认使用的是python2.7

    我需要配置成python3,只需要执行如下步骤。

    1.找到当前代表python2.7的软链接‘python’的位置,删掉。

    2.找到python3.6的执行文件,将其生成软链接到环境变量。

    如下图:

    注意:需要root权限。

    代码如下:

    查找python位置

    1
    whereis python

    删除软链接

    1
    rm /usr/bin/python

    查看环境变量

    1
    echo $PATH  

    生成python3的软链接到环境变量

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

    ------------------------------------------------------------------------------------------------------------------------

    CentOS 7.2 默认安装了python2.7.5 因为一些命令要用它比如yum 它使用的是python2.7.5。
    可见执行文件在/usr/bin/ 目录下,切换到该目录下执行 ll python* 命令查看

    tar xf Python-3.7.3.tgz
    //配置安装信息
    cd Python-3.7.3
    ./configure --prefix=/usr/local/python3/
    //**报错:安装Python出现configure: error: no acceptable C compiler found in $PATH错误
    由于没有gcc导致的,安装gcc即可解决:yum install gcc
    //编译
    make && make install

    问题1:安装Python出现configure: error: no acceptable C compiler found in $PATH错误

    解决:由于没有gcc导致的,安装gcc即可解决:yum install gcc

    问题2:make && make install时出现了一个错误:zipimport.ZipImportError: can‘t decompress data; zlib not available

    解决:yum -y install zlib*

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

    问题3:make && make install时错误: ModuleNotFoundError: No module named ‘_ctypes’

    解决:

    yum -y groupinstall "Development tools"
    yum install libffi-devel -y
    yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

    配置环境变量
    新建文件
    vim /etc/profile.d/python3.sh
    export PATH=$PATH:/usr/local/python3/bin/
    执行一下下面命令
    export PATH=$PATH:/usr/local/python3/bin/
    验证
    python3

    同理pip等也可以按照这个思路来配置

  • 相关阅读:
    Eclipse下搭建Django环境
    在pycharm中启动Django服务器
    Window10安装Django,并创建第一个Django项目
    windows10安装tensorflow CPU版本
    service中显示一个dialog
    xp局域网共享访问没权限处理
    java线程调度
    Java优雅停机
    jit编译原理
    java final思考
  • 原文地址:https://www.cnblogs.com/zpw-1/p/9945245.html
Copyright © 2011-2022 走看看