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
