一般在进行项目开发时,都是在有网络的环境下进行的,此时的开发工作,由于有网络的支持,我们需要什么安装包、模块、或者工具,下载安装比较方便,缺少依赖环境时,有些系统和安装包会自动下载补齐。但在一些特情况境下,需要配置完全独立于网络的开发环境,这在一些涉密程度比较高的情况下是必须的。
一、问题的引出
近期开发一个证券相关的项目,由于客户的电脑是局域网,而且保密程度较高,不能联接互联网,且项目调试工作严重依赖客户现有的一个系统,这就为开发过程中的调试工作中来了很大的难题--调试必须在客户的电脑上进行。
原来对于依赖客户系统的项目,我们一般采用远程桌面联接的方式进行调试,现在不能使用这个方法,所以必须对客户的电脑部署离线开发环境,在客户的电脑上进行调试。
二、离线安装python 与 vscode
python和vscode的离线安装相对比较简单,一般到python.org下载原生python安装包,下载vscode的免安装版(一个独立的压缩文件,解压缩后是一个文件夹)。
(一)安装python
详细的安装不再赘述,网上资料很多,这里需要提醒一个细节,安装python 时, 一定要注意选择 add to path 选项,也就是在 安装过程中,检查每一个页面,在有 add to path 那个复选框里打钩。
(二)安装配置vscode
1. 由于我们下载的是免安装版,将vscode文件夹直接拷贝到您希望放置的目录即可。
2、 安装vscode的python插件
安装vscode后,注意安装vscode的python插件
(1)下载python插件的离线安装vsix文件,下面是链接地址,选择您需要安装的插件;
Extensions for Visual Studio family of products | Visual Studio Marketplace
(2)安装该插件离线安装文件
首先,点这里:
选择这里
在弹出的对话框中选择您刚才下载的插件,即可安装。
安装完各种插件后,您的vscode基本就配置完了。
三、安装各种依赖包
前期的开发工作是在有网络的环境下进行的,当时建立了开发虚拟环境,这时,就需要把虚拟环境中用到的所有包都下载下来,安装到离线环境中。
(一)原开发环境的备份
1、安装包的检查
安装pipdeptree 工具,用于检查安装包的依赖包,需要装安装包和依赖包一次下完
pip instlall pipdeptree
pipdeptree -p pyautogui
json形式展示,便于冲突定位(推荐)pipdeptree --json-tree > test.json
检查哪些包以来于指定的包:pipdeptree --reverse --packages xadmin
2. 离线依赖包的下载
将自己的整个开发环境收集到一个文件中
pip freeze > requirements.txt
出来的文件内容如下:
pip download --requirement requirements.txt --dest /path/to/offline/packages
(二)离线开发环境各种依赖的安装
两种安装方法,一是通过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模型库,这个里面坑最多。文章来源:https://www.toymoban.com/news/detail-760946.html
ocr = PaddleOCR()文章来源地址https://www.toymoban.com/news/detail-760946.html
到了这里,关于完全离线环境下安装配置Vscode Python开发环境及离线包文件的下载与安装实战的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!