zoukankan      html  css  js  c++  java
  • 0002 Django工程创建

    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 运行工程

      看到以下欢迎页面,表示工程创建成功!

  • 相关阅读:
    http statusCode(状态码)
    MVC 获取控制器名称和Action名称(转载)
    Spark2.0机器学习系列之10: 聚类(高斯混合模型 GMM)
    机器学习算法(优化)之二:期望最大化(EM)算法
    Spark2.0机器学习系列之9: 聚类(k-means,Bisecting k-means,Streaming k-means)
    Spark2.0 特征提取、转换、选择之二:特征选择、文本处理,以中文自然语言处理(情感分类)为例
    Spark2.0 特征提取、转换、选择之一:数据规范化,String-Index、离散-连续特征相互转换
    SVM实现多分类的三种方案
    机器学习算法(优化)之一:梯度下降算法、随机梯度下降(应用于线性回归、Logistic回归等等)
    Spark2.0机器学习系列之8:多类分类问题(方法归总和分类结果评估)
  • 原文地址:https://www.cnblogs.com/dorian/p/12367279.html
Copyright © 2011-2022 走看看