Python依賴庫的幾種離線安裝方法總結(jié)
前言
python經(jīng)常需要安裝一些依賴庫,但是有時候環(huán)境可以連通python源,有時不能連通需要離線安裝(安裝單個庫包或者整個庫環(huán)境),使用pip的如下方法可以相對簡單解決問題。
一、如何copy一個python環(huán)境
依賴包(全環(huán)境)和版本號:自動生成當(dāng)前Python環(huán)境的所有依賴包及其精確版本號: pip freeze > requirements.txt
離線下載安裝包:下載單個離線包 - pip download -d your_offline_packages <package_name>
批量下載離線包 - pip download -d your_offline_packages -r requirements.txt
離線安裝:安裝單個離線包 - pip install --no-index --find-links=/your_offline_packages/ package_name
批量安裝離線包 - pip install --no-index --find-links=/your_offline_packages/ -r requirements.txt
二、如何下載一個包及其依賴并安裝
下載包及依賴:
pip download -d [path] [package]
例子:
從阿里源下載DrissionPage庫到D盤pkg目錄
pip download DrissionPage -d D:\pkg -i http://mirrors.aliyun.com/pypi/simple/
離線安裝到python:
pip install --no-index --find-link [path] [package]
例子:
安裝DrissionPage
pip install --no-index --find-link D:\pkg DrissionPage
三、如何導(dǎo)出requirement和安裝
pip freeze > requrement.txt
導(dǎo)出如下這種庫依賴
安裝requrement.txt
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
需要在requirement.txt所在目錄執(zhí)行
Remark:
離線安裝的時候下載和安裝兩側(cè)的Python版本最好保持一致
升級pip:
python.exe -m pip install --upgrade pip
各種國內(nèi)源:
清華大學(xué):https://pypi.tuna.tsinghua.edu.cn/simple
阿里云:http://mirrors.aliyun.com/pypi/simple
豆瓣:http://pypi.douban.com/simple
內(nèi)部IP源安裝: pip install -r requirements.txt -i http://10.153.3.130/pypi/web/simple --trusted-host 10.153.3.130
總結(jié)
到此這篇關(guān)于Python依賴庫的幾種離線安裝方法總結(jié)的文章就介紹到這了,更多相關(guān)Python依賴庫離線安裝內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
用Python編寫一個每天都在系統(tǒng)下新建一個文件夾的腳本
這篇文章主要介紹了用Python編寫一個每天都在系統(tǒng)下新建一個文件夾的腳本,雖然這個實(shí)現(xiàn)聽起來有點(diǎn)無聊...但卻是學(xué)習(xí)os和time模塊的一個小實(shí)踐,需要的朋友可以參考下2015-05-05PyQt5 QThread倒計(jì)時功能的實(shí)現(xiàn)代碼
這篇文章主要介紹了PyQt5 QThread倒計(jì)時功能的實(shí)現(xiàn)代碼,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-04-04Python 查詢學(xué)生的平均分?jǐn)?shù)的實(shí)現(xiàn)
這篇文章主要為大家詳細(xì)介紹了Python 查詢學(xué)生的平均分?jǐn)?shù)的實(shí)現(xiàn),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-04-04借助Paramiko通過Python實(shí)現(xiàn)linux遠(yuǎn)程登陸及sftp的操作
這篇文章主要介紹了借助Paramiko通過Python實(shí)現(xiàn)linux遠(yuǎn)程登陸及sftp,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-03-03