古语有云:
工欲善其事,必先利其器
拥有自己的一套得心应手的Python开发环境,开发起来,简直如丝般顺滑。以我工作中使用到的Python开发环境(主要是Web应用),先做个总体介绍
Python环境相关:戳这里
- Python # 用的就是它
- PIP # python下超豪华包管理工具
- VirtualEnv # Python的虚拟环境沙盒
- Web框架 # web开发为主 如:Flask、Django、Tornado...
服务环境相关:
- Nginx # 果断舍弃apache
- Mysql # 不解释
- Linux # 什么?你想用windows ,are you crazy?!
- uwsgi # python的一个web服务器。当然还有别的选择
开发工具相关:
- Pycharm # 成熟的IDE
- Vim # 不用多说什么了
- Tmux # 替换screen的终端杀手
部署维护相关:
- Git # 分布式版本管理工具
- Fabric # 通过SSH连接远程服务器并可以执行各种令人惊叹的工具
- Sentry # 实时的事件日志和聚合平台
- Celery # python的分布式消息队列
接下来,记录一下每一部分安装的过程,以及遇到的一些常见问题