我在这如下这两篇文章都说过青岛OJ相关的
今天我还是要来讲讲关于这个青岛OJ。
青岛OJ采用的是完全的前后端分离架构。
OnlineJudgeFE相当于是前端,是使用Vue.js+webpack或gulp等打包的一个项目。
而今天所说的OnlineJudgeServer则是它的后端。
前端+后端分离的开发是当下的趋势。
后续我会写一篇关于前后端相关的文章,抱着个人想法+读过的书及其工作和学习上面的实践。
今天的主要话题是如何在本地搭建好Python的环境将青岛OJ的OnlineJudgeServer在windows上跑起来。
一、环境准备
Python3.7或者Python3.6
如果你原来安装Python2.7或者其他版本记得在对应的环境变量中删除。
关于Python安装就不多说了。
常见问题:
Pip命令找不到
一般配置环境变量
C:\Users\eluzhu\AppData\Local\Programs\Python\Python37\Scripts\pip3.7.exe
如果环境变量无效,原因通常是因为(我个人遇到的)你在原有的用户变量中配置好之前的,通常将之前的python环境删除或者重新编辑成现在的即可。
从这里我们可以看到用户变量优于系统变量。
Django环境:
pip.exe install django
pip.exe install celery
pip.exe install raven
pip.exe install envelopes
其它相关库安装:
安装docker: