• linux下安装python和pip


    注意:不要轻易去卸载原有的python环境,因为有些软件是依赖他的

    一:安装前,先将依赖环境一并安装,避免后面重复编译

    [root@redhat2 bin]# yum install gcc g++ zlib zlib-devel openssl-devel  #有便于下面安装pip和setuptools
    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  #便于安装python环境,为后面项目配置减少麻烦

    二:开始安装python3

    下载地址:https://www.python.org/downloads/source/

    对于python3及以上版本

    1.  tar -zxvf Python-...    #正常解压文件
    2.  cd Python           #进入文件夹,开始安装
    3.  ./configure         #进行配置,默认安装在/usr/local/bin/python3.5
    4.  make && make install #编译安装

    安装后,对于python3是默认安装了setuptools和pip的(如果前面的依赖环境安装完成)

    为python3创建软链

    ln -s /usr/local/bin/python3.5(这是默认位置) /usr/bin/python3

    为pip创建软链,默认在(/usr/local/lib/python3.5/site-packages

    ln -s /usr/local/lib/python3.5/site-packages/pip /usr/bin/pip3

    三:开始安装python2版本,不带pip和setuptools,需要我们自己去安装

    安装python是一样的,下面介绍pip和setuptools安装

    1.先安装setuptools

    wget --no-check-certificate  https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26
     
    tar -zxvf setuptools-19.6.tar.gz
     
    cd setuptools-19.6
     
    python setup.py build
     
    python setup.py install

    2.安装pip

    wget --no-check-certificate  https://pypi.python.org/packages/source/p/pip/pip-8.0.2.tar.gz#md5=3a73c4188f8dbad6a1e6f6d44d117eeb
     
    tar -zxvf pip-8.0.2.tar.gz
     
    cd pip-8.0.2
     
    python setup.py build
     
    python setup.py install

    这个也是需要去创建软链,在/usr/local/python.版本/bin目录或者site-package下。

    四:测试

    >>>pip install paramiko
    [root@redhat2 media]# python
    Python 2.6.6 (r266:84292, May  1 2012, 13:52:42) 
    [GCC 4.4.6 20110731 (Red Hat 4.4.6-3)] on linux2
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import paramiko
    >>>  #成功

    推文:https://www.jianshu.com/p/200c9b9dcac8

    五:补充ERROR 403: SSL is required的解决方案

    在尝试安装pip和setuptools时:出现错误

    复制代码
    [root@redhat2 Downloads]# wget http://pypi.python.org/packages/source/s/setuptools/setuptools-2.0.tar.gz
    --2018-06-12 19:54:20--  http://pypi.python.org/packages/source/s/setuptools/setuptools-2.0.tar.gz
    Resolving pypi.python.org... 151.101.72.223, 2a04:4e42:36::223
    Connecting to pypi.python.org|151.101.72.223|:80... connected.
    HTTP request sent, awaiting response... 403 SSL is required
    2018-06-12 19:54:20 ERROR 403: SSL is required.
    复制代码

    原因是因为:

    请求时,会跳转页面到https://页面,而wget并没有做301跳转,导致出现403错误。

    正确的使用方法是:

    wget --no-check-certificate  https://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz

    注意:其中是需要用到--no-check-certificate。因为使用wget下载HTTPS开头的网址域名,会去要求证书,我们添加上

    --no-check-certificate

    不去检查证书

    六:pip下载换国内源

    使用easy_install或pip安装Python第三方库时,默认源地址是:https://pypi.python.org/simple/
    这是这个源有几个问题:
    1.国外的网站访问速度比较慢.
    2.使用该源遵循http协议,若机器上没有安装openssl或ssl配置不对,将导致easy_install或pip访问该源
    失败,若想解决这两个问题,
    可以使用国内的PyPI镜像源(会定期的把国外的软件拷贝到这个库中)。
    国内的一些pipy的镜像源:
    1.清华源: https://pypi.tuna.tsinghua.edu.cn/simple
    2.豆瓣源: https://pypi.douban.com/simple
    3.pypi.hustunique.com

    访问国内的pipy源时,安装命令为:
    pip install 库名==1.11.11 -i https://pypi.tuna.tsinghua.edu.cn/simple



  • 相关阅读:
    PHP安全编程:更优的会话数据安全 更好地防范session暴露(转)
    PHP安全编程:会话数据注入 比会话劫持更强大的攻击(转)
    小菜学习设计模式(四)—原型(Prototype)模式
    小菜学习设计模式(三)—工厂方法(Factory Method)模式
    从头学习设计模式(一)——单例模式
    javascript Date format(js日期格式化)
    您尝试打开的文件的格式与文件扩展名指定的格式不一致
    C# foreach 中获取索引index的方法
    C# DateTime日期格式化
    oracle的常用函数 instr() 和substr()函数
  • 原文地址:https://www.cnblogs.com/ssyfj/p/9172584.html
Copyright © 2020-2023  润新知