开通博客园这么久,即将写下第一篇博客,十分兴奋。首先了,庆祝自己写下了码农生涯博客园第一篇博客,其次了,庆祝自己经过了10个小时奋战,终于成功搭建django项目连接mysql数据库的环境。在此过程中,受益匪浅,收获颇深。好了, 不啰嗦了,直接进入主题吧。

一、初始化软件环境(因为刚接触使用 pycharm 开发 django 项目,所以这里初始化环境只有一个空白操作系统)

  win7 x64 旗舰版

二、开始着手一步步搭建环境

  1. 安装 python(官网有各种版本下载)。之前一直不知道安装了 python 就会附带安装有 pip。

    

    python: 3.8.1

    pip: 20.0.2

  2. 默认情况下 pip 的下载速度会比较慢。

    a, 在当前用户目录下创建 用户名/pip/pip.ini

         b, 添加清华代理(网上有很多代理可供选择)

      [global]

      index-url = https://pypi.tuna.tsinghua.edu.cn/simple

  3,为了更方便的管理 django 的项目虚拟环境,这里选择使用 virtualenvwrapper(pip install virtualenvwrapper-win)

    

    安装 virtualenvwrapper 会自动安装 virtualenv

    virtualenv 20.0.4

    virtualenvwrapper-win 1.2.5

    mkvirtualenv 虚拟环境名 - 创建虚拟环境

    lsvirtualenv                      - 列出所有虚拟环境

    deactivate                        - 退出虚拟环境

    rmvirtualenv                     - 删除虚拟环境

  cdvirtualenv                     - 进入虚拟环境目录

    workon 虚拟环境名         - 进入虚拟环境

    这些命令在整个环境搭建过程中使用频率都还是挺高的。默认的当使用 mkvirtualenv 命时候会在当前系统用户下创建一个名为 envs 的文件夹并把新建的虚拟环境存放在这个位置。但是考虑到项目慢慢变大,存放在 c 盘并不是很合理,所以可以通过添加系统变量的模式将默认路径改到其他位置。

    

  4. 创建虚拟环境

    mkvirtualenv my_env

  5. 切换到 my_env 虚拟环境开始搭建环境

    work_on my_env

  6. 安装 django 环境(pip install django)

    

    django 3.0.3  

  7,安装 mysqlclient 驱动,用于帮助 python 完成访问数据库。

    pip install mysqlclient

    

    

  6,到此位置部分使用 pip 安装的包就已经结束

    

  7,安装 mysql 软件(官网有下载,选择一路下一步安装。当然,如果你有特殊需要可自行配置)

    mysql mysql-installer-community-5.7.29.0.msi

  8,安装 navicat 数据库可视化管理工具(下载安装专业版)

  9,安装 pycharm (这里用的是 pycharm 2019 版本)

  

  10,使用 pycharm 创建 django 项目

    

  11. 配置数据连接项目

    

到此所有工作结束。语言表达能力有限,有错误和不清晰的地方还望广大网友多多包涵。因为在搭建环境中遇到了很多麻烦,所以能通过写下这篇博客能帮助更多刚接触 django 的朋友们提供一些帮助。好啦,第一篇来自博客园的博客已诞生。

  

最新文章

  1. Bill的挑战(bzoj 1879)
  2. Web前端上万字的知识总结
  3. Java 中的内存泄露
  4. 批量修改一张表格的多个sheet名
  5. 基于.net开发chrome核心浏览器【五】
  6. v.size() return size_t not int 返回无符号整型数
  7. 在centos6.5上面mount微软系统上安装ftp服务器
  8. QQReg.java
  9. vimrc 配置支持backspace
  10. socket 通信 入门3 android 客户端 C# 服务端
  11. UVA-11134-Fabled Rooks (结构排序+贪婪)
  12. C#基础:.NET环境下WebConfig的加密
  13. Java进阶篇(二)——抽象类、内部类
  14. drf 单表
  15. MongoDB 安装与配置
  16. canvas 保存bitmap到本地
  17. uniDAC的安装和使用
  18. spring.net框架配置和使用
  19. Shell解释器(学习笔记四)
  20. 三年.NET即将转Java,我该何去何从

热门文章

  1. 1031 查验身份证 (15 分)C语言
  2. layui下拉选择框select不显示
  3. 关于Mach-O类型文件那点事
  4. java架构之路(多线程)JMM和volatile关键字(二)
  5. css3实现左右div高度自适应且内容居中对齐
  6. C++Primer第五版 6.1节练习
  7. MST + 树形 dp
  8. stars-one原创工具——蓝奏云批量下载工具
  9. 如何优雅的用策略模式,取代臃肿的 if-else 嵌套,看这篇就够了
  10. 【java基础】String、StringBuilder和StringBuffer的区别