文章目录

  • 概述
  • 环境描述
  • 安装python
  • 安装包
  • 下载包
  • 安装包
  • 安装mysql等
  • 安装离线gitlab
  • 设定自动化脚本测试


概述

由于之前工作关系,一直没有什么可以写的东西。害我差点丢了更新csdn的好习惯。
好久没更新新东西了,先来一篇最近用到的吧。
这篇文章只是提供一个python内网环境的搭建思路,具体的细节还需要各位读者自己去琢磨。
以linux为例

环境描述

纯内网,不允许连接到外网,但是可以使用光盘拷贝内容到服务器。临时开发环境,搭建自己的离线pypi镜像有点得不偿失。(如果有需要可自行百度)

安装python

这个是系统自带的。

安装包

下载包

可以在外网通过指令pip3 download xxx -d "path"下载需要的包,然后进行安装。xxx为要安装的包名称,path为下载的地址
这里的坑有如下;

  1. 保证你要使用的离线环境的python版本和系统环境尽量与下载包的环境一致(至少保证python版本一样,系统类型一样–比如都在linux环境)
  2. 下载包的时候,如果有依赖,会下载好几个包。(这个时候要记下下载的几个包的顺序,一会需要自己手动按照顺序安装这几个包)
  3. 有一些常用包需要准备,如pip,setuptools,django,requests等。

安装包

在项目里面创建一个文件夹专门存放所有的包,项目运行的时候,创建一个虚拟机,然后通过pip install xxx-xxx-xx.whl(一般包都是这个格式),将离线包安装好。
最好把这个写成一个环境搭建的脚本,这样可以用于ci/cd环境的搭建。

安装mysql等

安装这些东西最好使用docker,这样屁事少很多,也不需要考虑太多的依赖和更新。
在外网docker下载docker 和把需要的mysql等服务打包好的image,粘贴到内网服务器直接运行,就可以安装了。

安装离线gitlab

设定自动化脚本测试