離線安裝安裝python36和pip3、Tensorflow
阿新 • • 發佈:2018-12-21
上面介紹了線上安裝python36和pip3、Tensorflow的方法,離線安裝時的方法類似線上安裝,但得記錄yum和pip包的依賴和記錄。
總綱
本文分兩條路線走,第一條是通過線上安裝下載需要的yum包和pip包,記錄yum依賴和pip依賴,第二條路線是離線安裝下載好的yum包(python和pip依賴)、編譯安裝python、離線安裝pip包及其依賴。
一、線上安裝
線上安裝的目的是下載yum包並記錄其依賴。
1. 修改yum配置,使其記錄依賴並快取rpm包
yum的配置檔案在:/etc/yum.conf
[main] cachedir=/var/cache/yum/$basearch/$releasever keepcache=1 debuglevel=2 logfile=/var/log/yum.log exactarch=1 obsoletes=1 gpgcheck=1 plugins=1 installonly_limit=5 bugtracker_url=http://bugs.centos.org/set_project.php?project_id=23&ref=http://bugs.centos.org/bug_report_page.php?category=yum distroverpkg=centos-release
修改其中keepcache和logfile配置
keepcache=1
logfile=/var/log/yum.log
同時可以看到預設的rpm包快取目錄為
cachedir=/var/cache/yum/$basearch/$releasever
2. 清空yum快取和log
直接rm快取和log
3. 安裝python依賴、記錄log,檢視依賴記錄
yum install zlib-devel
暫時列舉這一個安裝包,在make的時候報錯提示缺少什麼依賴就新增什麼依賴
若需要其他依賴就去安裝
可以看到相關的記錄中安裝了zlib-devel,並更新了zlib
Nov 13 15:09:06 Updated: zlib-1.2.7-17.el7.x86_64 Nov 13 15:09:07 Installed: zlib-devel-1.2.7-17.el7.x86_64 Nov 13 15:09:07 Updated: zlib-1.2.7-17.el7.i686
同時在yum的快取目錄下看到新增加的幾個rpm包
[[email protected]_0_12_centos 7]# ls -l /var/cache/yum/x86_64/7/os/packages/ total 532 -rw-r--r-- 1 root root 92752 Nov 21 2016 zlib-1.2.7-17.el7.i686.rpm -rw-r--r-- 1 root root 91872 Nov 21 2016 zlib-1.2.7-17.el7.x86_64.rpm -rw-r--r-- 1 root root 51044 Nov 21 2016 zlib-devel-1.2.7-17.el7.x86_64.rpm
拷貝這幾個rpm包,並拷貝log(因為log中是通過時間顯示的,方便我們離線安裝時按照依賴關係先後安裝)