用Python打造一个CRM系统(二)

在上一篇中介绍了CRM和Django,在本篇中将聊聊Django的最佳实践。
总的来说就是遵循Django的设计理念:松耦合、代码精简、快速开发、DRY、明确优于隐式、一致性等。下面从开发环境、项目组织结构、调试等几个方面进行展开。

开发环境

通常在项目开发的过程中,除了安装Python和Django,还需要选择虚拟环境、开发工具、版本控制等。

虚拟环境

Python开发需要安装第三方库,比如Django本身也是一个第三方库,当本地安装了其他库或有多个项目时容易导致依赖混乱或冲突。虚拟环境可以为一个项目提供独立的Python环境。

目前最流行的 Python 虚拟环境配置工具是virtualenv。而Python从3.3版本之后也内置了venv命令进行包管理,功能和virtualenv类似。还有一个虚拟管理工具是pipenv,它是结合了pip和virtualenv两者的功能。

这里使用virtualenv创建和管理虚拟环境。virtualenv的安装命令如下:

$ pip install virtualenv

安装完成后使用virtualenv name创建虚拟环境,这里创建一个名为venv的虚拟环境。

$ virtualenv venv

创建完成后会在当前目录下生成一个venv的文件夹,使用source venv/bin/activate命令激活该虚拟环境。激活之后,可以用pip freeze > requirements.txt命令将当前虚拟环境中的Python库及其版本导出到requirements.txt文件中。在服务器上部署时使用

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值