0
点赞
收藏
分享

微信扫一扫

django 开发Bug追踪平台之环境搭建篇


  • ​​环境搭建篇​​
  • ​​概要​​
  • ​​详细​​
  • ​​1. 虚拟环境 virtualenv​​
  • ​​1.1 安装​​
  • ​​1.2 创建虚拟环境​​
  • ​​1.3 激活、退出 虚拟环境​​
  • ​​1.4 在虚拟环境中安装模块​​
  • ​​2. 搭建项目环境(django + virtualenv)​​
  • ​​2.1 创建一个新的Django 项目​​
  • ​​2.2 配置环境​​
  • ​​3. 本地配置(local_settings.py)​​
  • ​​3.1 在 settings.py 中导入​​
  • ​​3.2 创建自己的本地配置​​
  • ​​4. 代码分享​​
  • ​​4.1 创建一个远程仓库(gitee)​​
  • ​​4.2 本地代码推送到 git​​
  • ​​4.3 测试获取代码​​

项目预览 👉 ​​Bug追踪平台​​​【云短信买不起了,可通过 手机号:18203503747 密码:ruochen666 登入体验】
项目gitee地址 👉 ​​​saas​​

环境搭建篇

概要

  • 虚拟环境(项目环境)
  • 项目框架: local_settings
  • git 实战应用

详细

1. 虚拟环境 virtualenv

虚拟环境的作用?
项目之间​​​环境隔离​​​,通俗的讲就是每个项目对应一个环境,方便管理
开发:本地环境
线上:多环境隔离

1.1 安装

pip install virtualenv

1.2 创建虚拟环境

虚拟环境也可以结合anaconda一起使用,anaconda是可以安装多个python版本,而虚拟环境的作用是在一个python版本下可以创建多个独立的环境。

步骤:
1. 打开终端
2. 安装: virtualenv
pip install virtualenv
3. 终端关闭,再重新打开
4. 通过命令进入指定目录
5. 创建虚拟环境
virtualenv 环境名称

virtualenv 环境名称

# 注意: 方便管理,可以创建 [环境名称] 文件夹,放置所有的环境,进入指定目录再进行虚拟环境的创建

假设: 目前电脑上 py27 / py36

virtualenv 环境名称 --python=python3.6 # 创建的虚拟环境版本为 py3.6
virtualenv 环境名称 --python='路径' # 自定义python版本路径【anaconda可能会用到】

virtualenv 环境名称 --python=python2.7 # 创建的虚拟环境版本为 py2.7

1.3 激活、退出 虚拟环境

win: 
进入虚拟环境 Scripts 目录
activate 激活虚拟环境
eg:
【我这里是在anaconda环境下,所以前面会多显示一个括号】
(MyDjango) D:\python\py_virtual_env\saas01\Scripts>activate
(saas01) (MyDjango) D:\python\py_virtual_env\saas01\Scripts>
mac/Linux:
source 环境名称+路径
eg:
source mypython/bin/activate

win: 
deactivate 退出虚拟环境
eg:
(saas01) (MyDjango) D:\python\py_virtual_env\saas01\Scripts>deactivate
(MyDjango) D:\python\py_virtual_env\saas01\Scripts>
mac/Linux:
>>> 任意目录执行 deactivate

1.4 在虚拟环境中安装模块

  • 激活虚拟环境
  • 在激活的虚拟环境中安装模块​​pip install django==1.11.7​

py3.7+django1.11.7 创建django项目会报错
解决思路: 安装 django1.11.28

注意: 需要​​先激活虚拟环境再安装​​,否则无法安装包

2. 搭建项目环境(django + virtualenv)

2.1 创建一个新的Django 项目

django 开发Bug追踪平台之环境搭建篇_django

2.2 配置环境

  • 找到刚才的虚拟环境进行添加

django 开发Bug追踪平台之环境搭建篇_环境搭建_02

  • win: Scripts/python.exe

django 开发Bug追踪平台之环境搭建篇_Bug追踪平台_03

  • 还可以添加一个app
  • django 开发Bug追踪平台之环境搭建篇_virtualenv_04

此处还有一个小技巧: 如果我们想要在虚拟环境中安装其他包的话,每次都要到虚拟环境目录下先进行激活再安装包,比较麻烦,我们可以直接在pycharm 中的Terminal 下进行包的安装

django 开发Bug追踪平台之环境搭建篇_virtualenv_05

企业做项目开发要先进行环境创建!以免和其他的混淆!

3. 本地配置(local_settings.py)

为什么要有 ​​local_settings.py​​​ ?
项目开发中,一般都是用​​​git​​​进行版本管理,我们的配置中可能会有一些密钥之类的个人隐私,不希望上传到仓库中,就可以创建一个 ​​local_settings.py​​​ 文件,用于放置自己的配置,并在 ​​settings.py​​​ 文件中声明一下,这样在将代码上传到仓库的时候,将 ​​local_settings.py​​ 文件忽略即可。

3.1 在 settings.py 中导入

try:
from .loacl_settings import *
except ImportError:
pass

3.2 创建自己的本地配置

# -*- coding: UTF-8 -*-
'''=================================================
@Project -> File :MyDjango -> local_settings
@IDE :PyCharm
@Author :ruochen
@Date :2020/6/20 17:30
@Desc :
=================================================='''

# eg:
LANGUAGE_CODE = 'zh-hans'

切记: 给别人代码时,不要给他 local_settings.py

4. 代码分享

4.1 创建一个远程仓库(gitee)

这里为什么要用 ​​gitee​​​ 而不用 ​​github​​,因为有时 gitgub 连接比较慢,仅此而已。

django 开发Bug追踪平台之环境搭建篇_django_06

4.2 本地代码推送到 git

  • git 要忽略一些文件,当前项目创建一个​​.gitignore​​文件

__pycache__/
*.py[cod]
*$py.class

# Django stuff:
local_settings.py
*.splite3

# database migrations
*/migrations/*.py
!*/migrations/__init__.py

  • git管理项目

(saas01) D:\python\MyDjango>git init
Initialized empty Git repository in D:/python/MyDjango/.git/

(saas01) D:\python\MyDjango>git add .
(saas01) D:\python\MyDjango>git commit -m '第一次提交'

  • git本地项目推送到远程仓库​​git push 【自己gitee地址】 master​

(saas01) D:\python\MyDjango>git push https://gitee.com/ruochenchen/saas.git master
# 每次执行上述命令比较麻烦,可以起一个别名
git remote add origin https://gitee.com/ruochenchen/saas.git
git push origin master

# 记录一个强制回滚并推送到远程的方法
1. 通过git log 查看历史版本号
2. git reset --hard 版本号 (版本回溯)
3. git push -f -u origin master (推送到远程)

4.3 测试获取代码

django 开发Bug追踪平台之环境搭建篇_Bug追踪平台_07

# 进入自己想要放代码的目录,执行下面代码就可将代码克隆到本地
git clone https://gitee.com/ruochenchen/saas.git

用户注册篇 👉 ​​django 开发Bug追踪平台之用户注册篇(基于腾讯云短信 & redis)​​


举报

相关推荐

0 条评论