文章目录
- 概述
- 环境描述
- 安装python
- 安装包
- 下载包
- 安装包
- 安装mysql等
- 安装离线gitlab
- 设定自动化脚本测试
概述
由于之前工作关系,一直没有什么可以写的东西。害我差点丢了更新csdn的好习惯。
好久没更新新东西了,先来一篇最近用到的吧。
这篇文章只是提供一个python内网环境的搭建思路,具体的细节还需要各位读者自己去琢磨。
以linux为例
环境描述
纯内网,不允许连接到外网,但是可以使用光盘拷贝内容到服务器。临时开发环境,搭建自己的离线pypi镜像有点得不偿失。(如果有需要可自行百度)
安装python
这个是系统自带的。
安装包
下载包
可以在外网通过指令pip3 download xxx -d "path"
下载需要的包,然后进行安装。xxx为要安装的包名称,path为下载的地址
这里的坑有如下;
- 保证你要使用的离线环境的python版本和系统环境尽量与下载包的环境一致(至少保证python版本一样,系统类型一样–比如都在linux环境)
- 下载包的时候,如果有依赖,会下载好几个包。(这个时候要记下下载的几个包的顺序,一会需要自己手动按照顺序安装这几个包)
- 有一些常用包需要准备,如pip,setuptools,django,requests等。
安装包
在项目里面创建一个文件夹专门存放所有的包,项目运行的时候,创建一个虚拟机,然后通过pip install xxx-xxx-xx.whl(一般包都是这个格式),将离线包安装好。
最好把这个写成一个环境搭建的脚本,这样可以用于ci/cd环境的搭建。
安装mysql等
安装这些东西最好使用docker,这样屁事少很多,也不需要考虑太多的依赖和更新。
在外网docker下载docker 和把需要的mysql等服务打包好的image,粘贴到内网服务器直接运行,就可以安装了。
安装离线gitlab
略
设定自动化脚本测试
略