zoukankan      html  css  js  c++  java
  • CentOS下完全离线安装python3.6.8、pip3和numpy

    CentOS下完全离线安装python3.6.8、pip3、numpy、flask
    本文是基于ubuntu系统环境,安装和使用python3.6.8、pip3、numpy、flask

    CentOS 7
    python 3.6.8
    http://rpm.pbone.net/ 下载各种安装包的地址

    (1) 安装python3.6.8

    下载并安装依赖包 zlib-devel
    zlib-devel-1.2.7-17.el7.x86_64.rpm

    rpm -ivh zlib-devel-1.2.7-17.el7.x86_64.rpm

    下载并安装依赖包 bzip2-devel
    bzip2-devel-1.0.6-13.el7.x86_64.rpm

    rpm -ivh bzip2-devel-1.0.6-13.el7.x86_64.rpm

    下载并安装依赖包 epel-release
    epel-release-7-11.noarch.rpm

    rpm -ivh epel-release-7-11.noarch.rpm

    下载并安装依赖包 ncurses-devel
    ncurses-devel-5.9-13.20130511.el7.x86_64.rpm

    rpm -ivh ncurses-devel-5.9-13.20130511.el7.x86_64.rpm 

    下载并安装依赖包 gcc

    mpfr-3.1.1-4.el7.x86_64.rpm
    libmpc-1.0.1-3.el7.x86_64.rpm
    kernel-headers-3.10.0-514.el7.x86_64.rpm
    glibc-headers-2.17-157.el7.x86_64.rpm
    glibc-devel-2.17-157.el7.x86_64.rpm
    cpp-4.8.5-11.el7.x86_64.rpm
    gcc-4.8.5-11.el7.x86_64.rpm

    # 一定要按照以下的顺序进行安装
    rpm -ivh mpfr-3.1.1-4.el7.x86_64.rpm
    rpm -ivh libmpc-1.0.1-3.el7.x86_64.rpm
    rpm -ivh kernel-headers-3.10.0-514.el7.x86_64.rpm 
    rpm -ivh glibc-headers-2.17-157.el7.x86_64.rpm 
    rpm -ivh glibc-devel-2.17-157.el7.x86_64.rpm 
    rpm -ivh cpp-4.8.5-11.el7.x86_64.rpm 
    rpm -ivh gcc-4.8.5-11.el7.x86_64.rpm

    下载并安装依赖包 gcc-c++
    libstdc+±4.8.5-11.el7.x86_64.rpm
    libstdc+±devel-4.8.5-11.el7.x86_64.rpm
    gcc-c+±4.8.5-11.el7.x86_64.rpm

    rpm -ivh libstdc++-4.8.5-11.el7.x86_64.rpm
    rpm -ivh libstdc++-devel-4.8.5-11.el7.x86_64.rpm 
    rpm -ivh gcc-c++-4.8.5-11.el7.x86_64.rpm 

    官网下载python 3.6.8
    Python-3.6.8.tgz

    进入下载目录,进行解压

    tar -xzvf Python-3.6.8.tgz

    进入解压目录

    cd Python-3.6.8

    设置安装路径并安装

    python3 -V

    (2) 安装pip

    python 3.6.8中自带了pip,所以只需要建立链接就行

    ln -s /usr/local/python3.6/bin/pip3.6 /usr/bin/pip

    检查pip是否安装成功

    pip -V

    (3) 安装第三方包numpy

    使用pip安装numpy

    pip install numpy

    离线安装numpy

    1. 第一种方式(可以去https://pypi.org/search/?q=numpy的pypi官网搜索包)

    #国内镜像
    pip3 install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple/ 

    去官网下载numpy安装包.whl文件
    numpy-1.16.4-cp36-cp36m-manylinux1_x86_64.whl

    打开命令终端

    pip install numpy-1.16.4-cp36-cp36m-manylinux1_x86_64.whl

    2. 第二种方式

    去官网下载numpy安装包.tgz文件

    # ".tar.gz"文件解压
    tar -xzvf numpy-1.15.0.tar.gz 
    # 进入目录"numpy-1.15.0"
    cd numpy-1.15.0
    # 找到“setup.py”文件,然后安装
    python3 setup.py install

    (4) pip 命令的使用方法

    查看已经安装的包

    pip list

    (5) pip 离线安装flask

    下载flask的安装包
    Flask-1.1.1-py2.py3-none-any.whl

    查看flask的依赖包

    Click>=5.1
    Werkzeug>=0.15
    Jinja2>=2.10.1 # Jinja2 依赖 MarkupSafe>=0.23
    itsdangerous>=0.24

    下载flask各种依赖的安装包
    Click-7.0-py2.py3-none-any.whl
    Werkzeug-0.15.5-py2.py3-none-any.whl
    MarkupSafe-1.1.1-cp36-cp36m-manylinux1_x86_64.whl
    Jinja2-2.10.1-py2.py3-none-any.whl
    itsdangerous-1.1.0-py2.py3-none-any.whl

    按照下面的顺序,pip安装

    pip install Click-7.0-py2.py3-none-any.whl
    pip install Werkzeug-0.15.5-py2.py3-none-any.whl
    pip install MarkupSafe-1.1.1-cp36-cp36m-manylinux1_x86_64.whl
    pip install Jinja2-2.10.1-py2.py3-none-any.whl
    pip install itsdangerous-1.1.0-py2.py3-none-any.whl
    pip install Flask-1.1.1-py2.py3-none-any.whl

    使用pip list命令,查看flask是否已安装

    pip list

    (6) pkginfo 查看包依赖关系

    $ pip install pkginfo
    $ pkginfo -f requires_dist psutil-5.4.5-cp27-none-win32.whl

  • 相关阅读:
    Celery异步框架
    彻底理解cookie,session,token
    消息队列
    pip源、搭建虚拟环境、git
    全文检索
    redis高级
    redis基础
    基本数据结构和算法(python代码实现算法)
    MySQL数据库高级
    MySQL数据库进阶
  • 原文地址:https://www.cnblogs.com/lishanyang/p/15684676.html
Copyright © 2011-2022 走看看