離線安裝python庫參考:
http://www.cnblogs.com/michael-xiang/p/5690746.html
安裝 unrar 的錯誤問題 參考:
https://github.com/matiasb/python-unrar/blob/master/README.md
http://blog.csdn.net/ysy950803/article/details/52939708
目的:
聯網的機器 window10
准備離線安裝的機器 cenos7
進入正題
1. 參考安裝unrar 在window環境下安裝 unrar
首先參考window的安裝方式安裝 unrar 然后下載 unrar source 在http://www.rarlab.com/rar/unrarsrc-5.4.5.tar.gz 中下載 然后 將下載的文件上傳到linux機器的目錄中(shichao) 然后解壓 tar zxf unrarsrc-5.4.5.tar.gz 得到 unrar文件,里面有很多cpp文件需要編譯 轉移到該目錄下 運行 make lib (如果出現 c++命令未找到 運行 yum install gcc gcc-c++ 安裝) 然后 安裝 unrar library ,運行 make install-lib(如果這步驟缺少會在 導入的時候出現找不到 library的錯誤 raise LookupError("Couldn't find path to unrar library.") LookupError: Couldn't find path to unrar library. )
修改 /ect/profile
最后 該環境准備好(參考在linux下安裝unrar的錯誤解決方法)
2. 參考離線pip安裝庫的方法 離線打包
在python27安裝目錄下創建文件夾 packages_offline,作為離線保存包的位置 轉移到python安裝目錄的script下執行以下打包命令 pip freeze >requirements.txt pip install --download d:\python27\packages_ofline unrar 可以在目錄packages_offline下看到 unrar-0.3.tar.gz 壓縮包 將改壓縮包上傳到linux機器中 shichao目錄下
解壓 tar zcf unrar-0.3.tar.gz
得到 unrar-0.3
在 目錄 unrar-0.3 中 可以找到 setup.py 文件
在該目錄下 運行 python setup.py install
執行成功即可
3. 以上兩個步驟沒有先后關系,最終在linux中 進入 python環境,可以執行 from unrar import rarfile
如果下載官網的unrar-0.3執行setup可能出現 在linux中 僅僅當前會話可以導入unrar的問題。