大数据开发之Django简单接口开发
背景
- 做大数据开发,目前主要语言还是java和scala,但python由于在算法方向的广泛应用,一些公司为了降低内部开发和维护成本,会直接统一开发语言为python,而且主流的hadoop,spark,包括flink都有比较完善的python支持了。
- 大数据团队一般职责最简化来说就是ETL,很多时候分工,直接把数据处理好治好,等待下游环节消费即可。但有时候也需要提供api接口,方便下游环节甚至外部访问。
- java语言下,很多时候直接spring就可以搞定这类需求,python环境下, Django就是一个很不错的web开发框架。(注意由于前后端分离趋势,目前spring,Django等框架一般都不会用来做web网页开发,而是单纯的api接口开发了)
步骤
1. 环境准备
- python3,我这里直接使用python 3.8(可以使用anaconda来设置多个python环境)
- Django,1.11.29版本(https://www.djangoproject.com/download/,这是官方下载渠道,也可以使用pip安装。 )
- macos,11.1版本
2. 步骤
1. 安装
- Django,这里直接下载后,放到想要的安装目录下,解压缩,然后执行:
python setup.py install
- 如果希望和pip安装一样,则将Django安装包解压缩后,放到和python安装目录一样的根目录下,这样执行上述指令后,Django就会进去python的site-packages目录下。
- 如果以pip安装,则会安装到当前系统中python版本的site-packages目录下。
# 查看python版本