jasonlee1919

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

一、创建虚拟环境

  1.  虚拟环境 virtualenv

1.1 安装

pip3 install virtualenv

1.2 创建虚拟环境

virtualenv 环境名称
# 注意:创建[环境名称]文件夹,放置所有的环境
# 自定义python版本的虚拟环境(需提前下载好相应版本的python)
virtualenv 环境名称 --python=python3.6

1.3 激活、退出 虚拟环境

打开终端,找到s28

win:
E:\PYECourse\py_virtual_env\s28>cd Scripts     # 进入虚拟环境 Scripts 目录
E:\PYECourse\py_virtual_env\s28\Scripts>activate    # 激活虚拟环境

win:
E:\PYECourse\py_virtual_env\s28>cd Scripts     # 进入虚拟环境 Scripts 目录
E:\PYECourse\py_virtual_env\s28>deactivate # 退出虚拟环境

 

1.4 在虚拟环境中安装模块

  • 激活虚拟环境
  • 在激活的环境中安装模块
pip3 install django
pip3 install django==1.11.7  或 1.11.28

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

 

 3.本地配置

local_setting.py

3.1 在settings中导入

try:
  from .loacl_settings import *
except ImportError:
  pass

3.2 创建自己的本地配置

#!/usr/bin/env python
# -*- coding:utf-8 -*-
LANGUAGE_CODE = 'zh-hans'
SMS = 666

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

4.给别人代码

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

 4.2 本地代码推送到git

  • 创建文件 requirements.txt
  • 让别人知道这个项目依赖于哪些包,因此我们使用pip生成一个文件,在其中列出这些包。进入活动的虚拟环境,
    执行: pip freeze > requirements.txt
    requirements.txt如下所示:

    之后如果创了一个新的虚拟环境或者下载了别人的项目,可以在虚拟环境中使用

    pip install -r requirements.txt

    去安装依赖(不用一条一条pip install去装了),这样环境就是一样的了

 

  • 在项目的主目录中新建一个 让git忽略一些文件的.gitignore文件。
  • # pycharm
    .idea/
    .DS_Store
    __pycache__/
    *.py[cod]
    *$py.class
    # Django stuff:
    local_settings.py
    *.sqlite3
    # database migrations
    */migrations/*.py
    !*/migrations/__init__.py
  • git管理项目
  • git init
    git add .
    git commit -m '第一次提交'
    git remote add origin https://gitee.com/jason-lee1919/tracer.git
    git push -u origin "master"     # 第一次push需要加-u
    # 或者 git push origin master
    """ 
    git push -u的参数分析:
    其实一般使用来说。git pull某个分支之后,进行修改,直接git push就会发到对应的某个分支上。但是如果这个分支不是从远端pull下来的,而是本地创建的分支,
    那么当进行push时,便需要首先和远端的某个分支建立联系,而参数-u便是这个建立联系的关键。
    -u一般是在第一次push时,建立本地的分支和远端某个分支之间的关联,这样下次在本地分支push时,会自动关联到远端那个分支之上。所以,-u一般也只会在第一次push时使用。
    """

    4.3 测试人员(其他人)获取代码

  • 进入自己想要放代码的目录
  • git clone https://gitee.com/jason-lee1919/tracer.git
posted on 2022-11-21 22:36  都付笑谈中h  阅读(12)  评论(0)    收藏  举报