1 创建一个目录,用于专门存放Django工程的虚拟环境
PyCharm默认虚拟环境在工程内,从而导致打包的时候,会把虚拟环境一起打包。
同时,虚拟环境中的插件较多,一个工程创建了一个虚拟环境,以后,其它的工程可以共享这个虚拟环境。
2 打开PyCharm,选择创建Django工程。
3 安装pip
pip在开发环境中已安装,但在虚拟环境中PyCharm只安装了开发环境中的相应版本的Django,而没有安装pip,故虚拟环境中需要重新安装。
安装方法同样是在pypi.org上下载一个pip-20.0.2包,用7Zip解压后,进入目录执行:python setup.py install
4 安装工程插件
开源软件官方网站几乎都在国外,速度慢,为了提交效率,一般用国内镜像源安装。
国内镜像源很多,以下使用清华镜像源。地址为:https:
/
/
pypi.tuna.tsinghua.edu.cn
/
simple
4.01 安装DRF框架(即djangorestframework框架)
DRF框架是基于Django框架之上的一个框架。
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple djangorestframework
4.02 python3 安装操作mysql数据库的包
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade mysqlclient
4.03 添加django-fitlter扩展来增强支持
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple django-filter
4.04 自动生成接口文档
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple coreapi
4.05 安装Markdown插件
Markdown插件主要用于把文本渲染成HTML格式。此处主要用于对coreapi中注释文本换行。
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple Markdown
4.06 安装图像处理库
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple Pillow
4.07 安装Redis工具包
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple redis
4.08 安装redis缓存工具包
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple django-redis
4.09 安装异步处理工具包
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple celery
4.10 win10下面启动celery需要安装eventlet包:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple eventlet
4.11 安装跨域CORS
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple django-cors-headers
4.12 安装Json Web Token认证
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple djangorestframework-jwt
4.13 安装itsdangerous生成凭据access_token
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple itsdangerous
4.14 安装缓存扩展
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple drf-extensions
4.15 安装xmltodict工具包
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple xmltodict
4.16 安装xadmin包
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple future pip install -i https://pypi.tuna.tsinghua.edu.cn/simple six pip install -i https://pypi.tuna.tsinghua.edu.cn/simple httplib2 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple django-import-export
4.17 安装微信插件
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple wechatpy pip install -i https://pypi.tuna.tsinghua.edu.cn/simple cryptography
4.18 让django restfull支持xml解析
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple djangorestframework-xml
4.19 安装腾讯云短信SDK
pip install qcloudsms_py
4.20 安装fastDFS插件
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple py3Fdfs
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple djangorestframework pip install -i https://pypi.tuna.tsinghua.edu.cn/simple django-filter pip install -i https://pypi.tuna.tsinghua.edu.cn/simple coreapi pip install -i https://pypi.tuna.tsinghua.edu.cn/simple Markdown pip install -i https://pypi.tuna.tsinghua.edu.cn/simple Pillow pip install -i https://pypi.tuna.tsinghua.edu.cn/simple redis pip install -i https://pypi.tuna.tsinghua.edu.cn/simple django-redis pip install -i https://pypi.tuna.tsinghua.edu.cn/simple celery pip install -i https://pypi.tuna.tsinghua.edu.cn/simple django-celery-results pip install -i https://pypi.tuna.tsinghua.edu.cn/simple django-celery-beat pip install -i https://pypi.tuna.tsinghua.edu.cn/simple django-cors-headers pip install -i https://pypi.tuna.tsinghua.edu.cn/simple djangorestframework-jwt pip install -i https://pypi.tuna.tsinghua.edu.cn/simple itsdangerous pip install -i https://pypi.tuna.tsinghua.edu.cn/simple drf-extensions pip install -i https://pypi.tuna.tsinghua.edu.cn/simple xmltodict pip install -i https://pypi.tuna.tsinghua.edu.cn/simple wechatpy pip install -i https://pypi.tuna.tsinghua.edu.cn/simple cryptography pip install -i https://pypi.tuna.tsinghua.edu.cn/simple djangorestframework-xml pip install -i https://pypi.tuna.tsinghua.edu.cn/simple qcloudsms_py pip install -i https://pypi.tuna.tsinghua.edu.cn/simple requests pip install -i https://pypi.tuna.tsinghua.edu.cn/simple py3Fdfs pip install -i https://pypi.tuna.tsinghua.edu.cn/simple future pip install -i https://pypi.tuna.tsinghua.edu.cn/simple six pip install -i https://pypi.tuna.tsinghua.edu.cn/simple httplib2 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple django-import-export pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade mysqlclient
5 运行工程
看到以下欢迎页面,表示工程创建成功!