Python Django 常用开发命令速查

421 阅读1分钟

conda 常用命令

查看conda 版本

conda --version

添加清华源

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/

查看已经添加的channel

conda config --get channels

更新conda到最新版本

conda update conda

虚拟环境(environments )

创建一个虚拟环境

conda create --name [env_name]

创建指定python版本的虚拟环境

// 如果不指定python的话,conda会创建一个跟Anaconda使用版本一样的Python版本

conda create --name snakes python=3.5

查看所有已创建的虚拟环境

conda info --envs
or
conda env list

激活一个虚拟环境

conda activate [env_name]

关闭当前虚拟环境

conda deactivate

删除虚拟环境

conda remove -n [env_name] --all

软件包(package)

查找package

conda search [package_name]

安装package

conda install [package_name]

查看安装过的package

conda list

环境依赖生成

pip freeze > requirements.txt

Django2.2 常用命令

安装 Django

pip install Django
or
conda install Django

// 指定Django版本安装

pip install Django==2.2
or
conda install Django=2.2

创建一个项目

// project_name 是自己的项目名称,需要为合法的 Python 包名

django-admin.py startproject [project_name]

以下命令需要在项目目录中执行

启动服务器

python manage.py runserver

// 可以指定端口
python manage.py runserver 9527

创建一个app

django-admin startapp [app_name]
or
python manage.py startapp [app_name]

数据库操作

// makemigrations会在当前目录下生成一个migrations文件夹,该文件夹的内容就是数据库要执行的内容
python manage.py makemigrations

// migrate就是执行之前生成的migrations文件,这一步才是操作数据库的一步
python manage.py migrate

// 清空数据库
python manage.py flush