一般在進行項目開發(fā)時,都是在有網(wǎng)絡(luò)的環(huán)境下進行的,此時的開發(fā)工作,由于有網(wǎng)絡(luò)的支持,我們需要什么安裝包、模塊、或者工具,下載安裝比較方便,缺少依賴環(huán)境時,有些系統(tǒng)和安裝包會自動下載補齊。但在一些特情況境下,需要配置完全獨立于網(wǎng)絡(luò)的開發(fā)環(huán)境,這在一些涉密程度比較高的情況下是必須的。
一、問題的引出
近期開發(fā)一個證券相關(guān)的項目,由于客戶的電腦是局域網(wǎng),而且保密程度較高,不能聯(lián)接互聯(lián)網(wǎng),且項目調(diào)試工作嚴重依賴客戶現(xiàn)有的一個系統(tǒng),這就為開發(fā)過程中的調(diào)試工作中來了很大的難題--調(diào)試必須在客戶的電腦上進行。
原來對于依賴客戶系統(tǒng)的項目,我們一般采用遠程桌面聯(lián)接的方式進行調(diào)試,現(xiàn)在不能使用這個方法,所以必須對客戶的電腦部署離線開發(fā)環(huán)境,在客戶的電腦上進行調(diào)試。
?
二、離線安裝python?與 vscode
python和vscode的離線安裝相對比較簡單,一般到python.org下載原生python安裝包,下載vscode的免安裝版(一個獨立的壓縮文件,解壓縮后是一個文件夾)。
(一)安裝python
詳細的安裝不再贅述,網(wǎng)上資料很多,這里需要提醒一個細節(jié),安裝python?時, 一定要注意選擇 add to path?選項,也就是在 安裝過程中,檢查每一個頁面,在有 add to path 那個復(fù)選框里打鉤。
(二)安裝配置vscode
1. 由于我們下載的是免安裝版,將vscode文件夾直接拷貝到您希望放置的目錄即可。
2、 安裝vscode的python插件
安裝vscode后,注意安裝vscode的python插件
(1)下載python插件的離線安裝vsix文件,下面是鏈接地址,選擇您需要安裝的插件;
Extensions for Visual Studio family of products | Visual Studio Marketplace
(2)安裝該插件離線安裝文件
首先,點這里:
選擇這里
在彈出的對話框中選擇您剛才下載的插件,即可安裝。
安裝完各種插件后,您的vscode基本就配置完了。
三、安裝各種依賴包
前期的開發(fā)工作是在有網(wǎng)絡(luò)的環(huán)境下進行的,當時建立了開發(fā)虛擬環(huán)境,這時,就需要把虛擬環(huán)境中用到的所有包都下載下來,安裝到離線環(huán)境中。
(一)原開發(fā)環(huán)境的備份
1、安裝包的檢查
安裝pipdeptree?工具,用于檢查安裝包的依賴包,需要裝安裝包和依賴包一次下完
pip instlall pipdeptree
pipdeptree -p pyautogui
json形式展示,便于沖突定位(推薦)pipdeptree --json-tree > test.json
檢查哪些包以來于指定的包:pipdeptree --reverse --packages xadmin
2. 離線依賴包的下載
將自己的整個開發(fā)環(huán)境收集到一個文件中
pip ?freeze >??requirements.txt
出來的文件內(nèi)容如下:
pip download --requirement requirements.txt --dest /path/to/offline/packages
(二)離線開發(fā)環(huán)境各種依賴的安裝
兩種安裝方法,一是通過requirements.txt安裝,一個是單獨安裝。此次通過requirementts.txt的安裝不是很順利,所以后面直接選用每個模塊獨立單獨安裝
單獨安裝指令
pip install --no-index --find-links=./offlinepackages/ PyAutoGUI-0.9.54.tar.gz
或者將壓縮文件解壓,然后安裝里面的setup.py?文件
python setup.py install
推薦使用第一種命令,省了再解壓運行那個setup.py文件了。
后面有空再寫一下如何 離線安裝使用paddleocr模型庫,這個里面坑最多。文章來源:http://www.zghlxwxcb.cn/news/detail-760946.html
ocr = PaddleOCR()文章來源地址http://www.zghlxwxcb.cn/news/detail-760946.html
到了這里,關(guān)于完全離線環(huán)境下安裝配置Vscode Python開發(fā)環(huán)境及離線包文件的下載與安裝實戰(zhàn)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!