一.背景
1.背景:
在實際開發(fā)中,我們自己電腦上方便上網可以隨時安裝自己需要的包文件,但是有的項目現(xiàn)場不能聯(lián)網或者現(xiàn)場是“內網”不具備聯(lián)網條件,所以必須解決在“離線電腦上”安裝需要的軟件包的問題。
2.環(huán)境說明以及實現(xiàn)步驟:
a.外網電腦:具備一個外網的電腦,具備與內網電腦都是一樣版本一樣的操作系統(tǒng)(最好是這樣,目前python部分版本不能安裝在win7環(huán)境了,目前如果是win10,或者新版本,不存在這個問題)
b.內網電腦,安裝python即可
步驟,在外網電腦下載相應的離線包,然后復制到內網電腦上安裝,實現(xiàn)離線安裝
二.外網電腦:
?外網電腦(能連接互聯(lián)網的電腦)執(zhí)行步驟:
1.在外網電腦運行“?pip list”查看系統(tǒng)安裝的軟件包
pip list
2.將上述需要的模塊打包:
在當前目錄下新建一個“l(fā)ixianbao”文件夾,進入這個文件夾執(zhí)行“?pip freeze >requirements.txt”
pip freeze >requirements.txt
?
?執(zhí)行上述命令后再文件夾中申生成“equirements.txt”文件
?系統(tǒng)安裝的所有軟件包都是在這里了,在這里可以修改你需要的軟件包名稱以及版本,不需要的刪除即可
3.修改好這個文件后,就是可以下載離線軟件包了
在剛剛的lixianbao”文件夾中運行cmd命令,到這個位置,執(zhí)行如下命令:
“pip download -r requirements.txt -d packages”
pip download -r requirements.txt -d packages
?命令解釋:
讀取“ requirements.txt ”內容下載軟件包到當前目錄的packages文件夾內
?下載后的文件包(*.whl文件):
?目前在聯(lián)網電腦上下載好了離線包
?三.內網電腦設置
?內網電腦(不具備聯(lián)網條件的電腦)執(zhí)行步驟:
1.將“離線包”整個文件夾拷貝到目標電腦上(內網電腦)
我通過新建一個虛擬環(huán)境模擬離線環(huán)境
?通過執(zhí)行,看到我這個系統(tǒng)是干凈的虛擬環(huán)境
2.把“l(fā)ianxianbao”文件夾復制到項目的根目錄下
?lixanbao 文件夾的組織方式:
?
?2.1在pycharm終端中進入“l(fā)ixianbao”文件夾下執(zhí)行如下命令
?
PS E:\Temp\lixianbao> pip install --no-index --find-links=./packages -r ./requirements.txt
?命令解讀:
pip install --no-index --find-links=./packages -r ./requirements.txt
?“l(fā)ixianbao”中執(zhí)行,
--find-links:指定你的下載離線包的文件夾名稱(里面有*.whl文件的地方的文件夾名稱)
?-r ./requirements.txt? :你的這個文件存放的地方文章來源:http://www.zghlxwxcb.cn/news/detail-495998.html
?
?3.驗證“”內網環(huán)境“”是否安裝了離線文件““pip list””
?完成了離線文件的安裝
:
總結:
在互聯(lián)網電腦上重點執(zhí)行:
pip freeze >requirements.txt #生成需要的配置文件
pip download -r requirements.txt -d packages #離線下載上述文件的軟件包
在離線電腦上重點執(zhí)行:
pip install --no-index --find-links=./packages -r ./requirements.txt
--find-links:指定你的下載離線包的文件夾名稱(里面有*.whl文件的地方的文件夾名稱)
?-r ./requirements.txt? :你的這個文件存放的地方
?上述事項在實際開發(fā)中用的比較多。文章來源地址http://www.zghlxwxcb.cn/news/detail-495998.html
到了這里,關于python離線環(huán)境下安裝第三方模塊的方法的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!