开通博客园这么久,即将写下第一篇博客,十分兴奋。首先了,庆祝自己写下了码农生涯博客园第一篇博客,其次了,庆祝自己经过了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 的朋友们提供一些帮助。好啦,第一篇来自博客园的博客已诞生。

  

搭建django项目连接mysql数据库环境的更多相关文章

  1. Pycharm中的Django项目连接mysql数据库

    一.安装Pycharm和Django就不详细说了,自行百度 二.新建Django项目也不说了 三.配置Django连接到mysql 1.models.py写一个类,继承models.Model cla ...

  2. Error loading MySQLdb module: No module named 'MySQLdb'----------- django成功连接mysql数据库的方法

    在进行django学习过程中,尝试使用框架连接mysql数据库,启动服务器的时候经常遇到Error loading MySQLdb module: No module named 'MySQLdb' ...

  3. django 中连接mysql数据库的操作步骤

    django中连接mysql数据库的操作步骤: 1 settings配置文件中 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mys ...

  4. 搭建Django项目

    命令行搭建Django项目 1.安装django 在指定解释器环境下安装django 1.11.9 在真实python3环境下: pip3 install django==1.11.9 在虚拟环境下: ...

  5. Eclipse开发Web项目连接MySQL时找不到驱动的解决办法

    当我们使用Eclipse开发Web项目连接MySQL时后台报找不到驱动的错误,如下:解决办法: 1.这时我们首先要检查我们是否导入了连接MySQL数据库的jar包,如图,是否已经将jar包复制到项目下 ...

  6. Python(Django) 连接MySQL(Mac环境)

    看django的文档,详细的一塌糊涂,这对文档来时倒是好事,可是数据库连接你别一带而过啊.感觉什么都想说又啥都没说明白,最有用的一句就是推荐mysqlclient.展开一个Django项目首先就是成功 ...

  7. python3.5 中Django框架连接mysql

    ps:mysqldb目前还不支持3.0python唉,最近赶了个新潮,用起了Python3.4跟Django1.6,数据库依然是互联网企业常见的MySql.悲催的是在Python2.7时代连接MySq ...

  8. 在Django中连接MySQL数据库(Python3)

    我的环境:      python3.6,      Django2.1.5,      MySQL8.0.15,      win10,      PyCharm, 要求:已经安装了MySQL数据库 ...

  9. Django如何连接mysql

    1.设置django的mysql驱动为pymysql 因为django默认的是使用MySqlDb连接mysql数据库,但是由于该模块不支持python3.4以上版本,所以使用pymysql模块 在项目 ...

随机推荐

  1. flask 中的 werkzeug Local,LocalStack 和 LocalProxy 技术应用

    什么是 Local wsgi 每次请求,会把过程进行抽离无状态话,过程数据存储在本次请求的全局变量中,使用到了Local. Local 作为每次请求的全局命令空间,属于每次请求的私有 LocalSta ...

  2. .net core 开车记:Data Protection Key 过期问题与登录页面访问慢

    K8s 船还没修好,.net core 车又出了问题,开着 k8s 豪华邮轮.飚着 .net core 极品飞车的好事真是多磨. 自从我们用上 .net core ,就一直被 .net core 的一 ...

  3. makefile个人理解

    makefile makefile抽象层面的理解 学习某一样东西之前一定要明确学习的目的,即学习了这项工具能解决一些什么问题,其优势是什么? makefile的优势就是能够动态根据文件的新旧来决定是否 ...

  4. JavaScript系列之回调函数callback

    JavaScript系列之回调函数callback JavaScript回调函数的使用是很常见的,引用官方回调函数的定义: A callback is a function that is passe ...

  5. 2019年全网最热门的123个Java并发面试题总结

    前言 并发编程几乎是所有互联网公司面试必问的问题,并发编程是Java程序员最重要的技能之一,也是最难掌握的一种技能.它要求编程者对计算机最底层的运作原理有深刻的理解,同时要求编程者逻辑清晰.思维缜密, ...

  6. PSP第一次总结

    项目计划总结 周活动总结表 姓名:王金萱                                                                                 ...

  7. Ubuntu16手动安装OpenStack——nova篇。。转

    前言: 本文转自https://www.voidking.com/dev-ubuntu16-manual-openstack-nova/ ,过程非常的详细,作者也说本实验最终失败,因为课程要求我们只要 ...

  8. 分层有限状态机的C++实现

    为了方便我的游戏开发,写了这么一个通用的分层有限状态机.希望在其稳定以后,可以作为一个组件加入到我的游戏引擎当中. 目前使用了std::function来调用回调函数,在未来可能会用委托机制代替. 第 ...

  9. 团队项目——Alpha发布2

    一.作业描述 这个作业属于哪个课程 这个作业要求在哪里 团队名称 CTRL-IKun 这个作业的目标 在这个星期内完成团队项目α版本的第二次测试和发布,完善出错设置 二.成员列表 姓名 学号列表 廖志 ...

  10. [校内训练20_01_19]ABC

    1.SB题 2.有n个点,m条边,每次加入一条边,你要挑出一些边,使得形成的图每个点度数都为奇数,且最长的边最短. 3.给一个N次多项式,问有多少个质数在任意整数处的点值都是p的倍数,输出它们.$N ...