真实场景场景开发部署问题求助,急急急!求大神指点迷津!

2017-03-08 07:50:15 +08:00
 jy00710047

大家好
小弟所属团队目前想从 java 转型为 python 开发,提升一下大家的技能和积极性,目前根据需求要完成一个基于监控工单状态和集群服务器状态的平台开发。 由于之前没有任何开发 python web 工程的经验。遂想请教一下几个问题。

  1.目前使用 pycharm 开发,在环境配置方面是否需要手动将所有依赖模块同步至 LINUX 服务器?(也就是自己下 python 同版本的包和安装所需的模块)
  
  2.连接数据库环节是需要下载对应的驱动包的。目前我们要连接的数据库为 oracle ,是否需要手动在 linux 服务器上安装 linux 客户端,和驱动包?这个包分 64 和 32 位版本,这个版本貌似跟工程没有关系,只需要跟 linux 服务器的版本一致即可吗? 目前团队有人在开发环境能使用 32 位连接数据库有的人能使用 64.不知道为何。
  3.关于应用的部署问题。我们在 pycharm 上部署发现 django 是自带 web 服务器环境的。那么如果将代码部署在生产,业界的解决方案通常为什么? 是使用 nginx 吗?
  
  4.由于我们需要做很多的类似报表和监控的展示,对于前段展示部分没有摸索过,按说 JQUERY 为通用的解决方案,也就是说 ajax 使用 jquery ,报表展示使用 ECHART 或者使用 d3.js 。请做过这部分的大神帮忙确认下是否完全可行,没有设么需要注意的地方?如果有更好的 UI 框架,能否有个推荐。
  最后,希望真正有经验的朋友帮我解答以上问题,不是我们不懂得自学,而是工期太紧,连学习 python 到完成工程只有 3 周时间,没有时间让我们一步步验证,只希望有经验的朋友给予点拨(不会问太琐碎的问题,目前只希望能够将工程的搭建部署过程有个生产环境级别的了解)。如果能够加我 QQ49833856 给予一定简单指导,愿意给予一定回报。希望真正有开发 web 经验或者报表展示经验的前辈给予指点。另,由于 qq 可能不经常上线最好加我微信: tangweijie200088   再次感谢
2300 次点击
所在节点    Django
1 条回复
zhushajun
2017-03-11 22:27:24 +08:00
也在学习中,简单回答一下,供参考
1.不需要手动同步,一般用 pip freeze 导出所有依赖到 requirements.txt ,服务器安装好所需 python 版本,建好虚拟环境,然后 pip install -r requirements.txt 即可安装所有依赖
2.一般我是用 postgresql 的有对应的 python 驱动,如 psycopg2 。 oracle 最近刚用但是是跟 sqlalchemy 一起的用的,是用的 cx_oracle 驱动,需要先安装 oracle 客户端。 django 的 orm 如何驱动 oracle 还没研究过
3.django 自带的 web 服务器仅用于开发阶段的调试,我一般用 nginx (静态资源)+gunicorn ( wsgi 服务)+supervisor (守护进程管理)
4.话说其实我带的是前端团队,只是我自己前经验并不多(从 actionscript 转来的),更偏向 python 。框架一般不会有大问题,你说的那几个应该是比较常用的,个人感觉应该没啥问题

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/345758

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX