zoukankan      html  css  js  c++  java
  • CentOS环境安装python3,pip

    安装python3(编译安装)

    1. 下载python安装包到指定目录

    cd /usr/local/src  
    

    这里的目录如果不存在可以自己建,当然也可以自己放在自己想放的位置,只要等会儿安装的时候能找到就行。

    2.确保已经安装了gcc编译器(一般默认有的)

    3.下载python安装包,这里选择的是gz格式的压缩包

    wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tgz
    

    4. 解压安装包

    tar -zxvf Python-3.6.8.tgz
    

    5. 进入解压后的文件目录下,进行编译(分别执行下面3条命令)

    cd Python3.6.8
    
    ./configure --prefix=/usr/local/python
    
    make && make install
    
    

    6. 添加环境变量

    echo PATH='/usr/local/python/bin:$PATH' >> /etc/profile  # 将python安装路径追加到配置文件中
    source /etc/profile  # 让配置文件重载生效
    

    7. 检查python是否安装成功,在终端中输入:

    python3  # 或者输入python3.6
    

    Python安装常见问题:

    (1)configure: error: no acceptable C compiler found in $PATH

    原因:缺少gcc

    解决:yum install -y gcc

    (2):zipimport.ZipImportError: can’t decompress data

    原因:缺少zlib zlib-dev

    解决:安装zlib zlib-devel


    8. 修改默认python路径

    由于有很多依赖于python2版本的,所以不能直接删掉,只能将其软链接改个名字备用,先将原先指向python的系统自带python2.7.5改名:

    mv /usr/bin/python /usr/bin/python2.7.5
    

    再将刚安装好的python3.6.8创建一个软链接指向到/usr/bin/下的python

    ln -s /usr/local/python/bin/python3.6.8 /usr/bin/python
    

    如果提示python已经存在,原因可能是之前的没有改名或者移动走。


    Centos中Python升级为3.X时yum出现except OSError, e: ^ SyntaxError: invalid syntax问题

    CentOS 7升级Python到3.6后,需要在/usr/bin/python创建了一个指向Python 3的软连接,然后将/usr/bin/yum的顶部的:!/usr/bin/python改成了!/usr/bin/python-2.7.5后,运行yum,还是出现了错误,解决方案:

    (1). vim /usr/libexec/urlgrabber-ext-down

    首行的/usr/bin/python改为/usr/bin/python-2.7.5

    (2). vim /usr/bin/yum-config-manager

    首行的 #!/usr/bin/python 改成 #!/usr/bin/python-2.7.5



    安装pip3

    1.安装 epel-release扩展yum源

    yum install -y epel-release
    
    yum clean all
    
    yum makecache
    

    2.安装setuptools

    yum install -y python36-setuptools  
    # 这里的python36指的是python版本为3.6,安装对应版本的setuptools,如果本机已安装python3.4,就将python36改成python34
    

    3.安装pip3

    easy_install-3.6 pip  # 这里的3.6指的也是python的版本为3.6
    

    本文结合自己实际操作中遇到的问题和在网络上搜集的解决方案而作,在此对各位提供了帮助的朋友表示感谢!

  • 相关阅读:
    258 第七篇:Django-组件-ContentType组件
    257 第七篇:Django-组件-Auth模块
    256 第七篇:Django-组件-中间件组件
    255 第七篇:Django-组件-cookie与session组件
    254 第七篇:Django-组件-forms组件
    253 第七篇:Django-组件-分页器组件
    第二节:2_委托入门笔记
    EF-调用sql进行操作
    1.1常见的错误---登录(菜鸟常遇错误)
    EF-Lamdba
  • 原文地址:https://www.cnblogs.com/ixuer/p/11718581.html
Copyright © 2011-2022 走看看