后端项目初始化
模块安装
pip install django==2.2 -i https://pypi.douban.com/simple/ #注意:在虚拟环境中安装第三方包的时候,不要使用sudo,因为sudo是以管理员身份来安装,会将安装的东西安装到全局中去,而不是在虚拟环境中,并且在linux系统下不要出现中文路径 pip install djangorestframework -i https://pypi.douban.com/simple/ pip install PymySQL -i https://pypi.douban.com/simple/
虚拟环境
ubuntu默认安装了python3.6 但是没有安装python3的pip工具,所以需要安装 apt install python3-pip # 使用pip安装虚拟环境 pip3 install virtualenv -i https://pypi.douban.com/simple/ pip3 install virtualenvwrapper -i https://pypi.douban.com/simple/ # 配置虚拟环境的环境变量 # 执行命令 mkdir $HOME/.virtualenvs # 执行命令,打开并编辑 ~/.bashrc vim ~/.bashrc # 文件末尾添加以下几行代码,:wq 保存退出。 export WORKON_HOME=$HOME/.virtualenvs export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3 source /usr/local/bin/virtualenvwrapper.sh # 刷新配置文件 source ~/.bashrc # 查看是否配置成功 workon mkvirtualenv # 创建虚拟环境 mkvirtualenv hippo -p python3
后端项目创建
方式1 命令创建 cd ~/Desktop mkdir luffy cd luffy django-admin startproject hippo_api 方式2 通过pycharm创建
创建好项目之后,通过pycharm打开
项目目录调整
├── hippo_api/ # 后端项目目录
├── logs/ # 项目运行时/开发时日志目录
├── manage.py
├── hippo_api/ # 项目主应用,开发时的代码保存
│ ├── apps/ # 开发者的代码保存目录,以模块[子应用]为目录保存(包)
│ ├── libs/ # 第三方类库的保存目录[第三方组件、模块](包)
│ ├── settings/ #(包)
│ ├── dev.py # 项目开发时的本地配置
│ ├── prod.py # 项目上线时的运行配置
│ ├── test.py # 测试人员使用的配置(咱们不需要)
│ ├── urls.py # 总路由(包)
│ ├── utils/ # 多个模块[子应用]的公共函数类库[自己开发的组件]
└── scripts/ # 保存项目运营时的脚本文件
上面的目录结构图,使用Ubuntu的命令tree输出的。 如果没有安装tree,可以使用 sudo apt install tree
,就有了。
注意:创建文件夹的时候,是创建包(含init.py文件的)还是创建单纯的文件夹,看目录里面放的是什么,如果放的是py文件相关的代码,最好创建包,如果不是,那就创建单纯的文件夹。