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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM