搭建django项目连接mysql数据库环境
开通博客园这么久,即将写下第一篇博客,十分兴奋。首先了,庆祝自己写下了码农生涯博客园第一篇博客,其次了,庆祝自己经过了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数据库环境的更多相关文章
- Pycharm中的Django项目连接mysql数据库
一.安装Pycharm和Django就不详细说了,自行百度 二.新建Django项目也不说了 三.配置Django连接到mysql 1.models.py写一个类,继承models.Model cla ...
- Error loading MySQLdb module: No module named 'MySQLdb'----------- django成功连接mysql数据库的方法
在进行django学习过程中,尝试使用框架连接mysql数据库,启动服务器的时候经常遇到Error loading MySQLdb module: No module named 'MySQLdb' ...
- django 中连接mysql数据库的操作步骤
django中连接mysql数据库的操作步骤: 1 settings配置文件中 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mys ...
- 搭建Django项目
命令行搭建Django项目 1.安装django 在指定解释器环境下安装django 1.11.9 在真实python3环境下: pip3 install django==1.11.9 在虚拟环境下: ...
- Eclipse开发Web项目连接MySQL时找不到驱动的解决办法
当我们使用Eclipse开发Web项目连接MySQL时后台报找不到驱动的错误,如下:解决办法: 1.这时我们首先要检查我们是否导入了连接MySQL数据库的jar包,如图,是否已经将jar包复制到项目下 ...
- Python(Django) 连接MySQL(Mac环境)
看django的文档,详细的一塌糊涂,这对文档来时倒是好事,可是数据库连接你别一带而过啊.感觉什么都想说又啥都没说明白,最有用的一句就是推荐mysqlclient.展开一个Django项目首先就是成功 ...
- python3.5 中Django框架连接mysql
ps:mysqldb目前还不支持3.0python唉,最近赶了个新潮,用起了Python3.4跟Django1.6,数据库依然是互联网企业常见的MySql.悲催的是在Python2.7时代连接MySq ...
- 在Django中连接MySQL数据库(Python3)
我的环境: python3.6, Django2.1.5, MySQL8.0.15, win10, PyCharm, 要求:已经安装了MySQL数据库 ...
- Django如何连接mysql
1.设置django的mysql驱动为pymysql 因为django默认的是使用MySqlDb连接mysql数据库,但是由于该模块不支持python3.4以上版本,所以使用pymysql模块 在项目 ...
随机推荐
- HR系列GPS北斗时间同步服务器在电力系统典型应用
HR系列GPS北斗时间同步服务器在电力系统典型应用 时间同步系统主要由主时钟.若干从时钟.时间信号传输介质组成.根据时间同步现场的不同要求,时间同步系统的结构配置有多种形式,主要分为三种:基本式.主从 ...
- AnyDesk免费远程工具
AnyDesk是一款声称速度最快的免费长途衔接/长途桌面操控软件,是前TeamViewer开发小组人员自立门户的商品,它拥有领先的视频压缩技能DeskRT,能够轻松穿透防火墙/路由器,实测在电信.移动 ...
- 28.python操作excel表格(xlrd/xlwt)
python读excel——xlrd 这个过程有几个比较麻烦的问题,比如读取日期.读合并单元格内容.下面先看看基本的操作: 首先读一个excel文件,有两个sheet,测试用第二个sheet,shee ...
- Java类成员之方法
方法含义: 1. 方法是类或对象行为特征的抽象,用来完成某个功能操作. 2.在某些语言中也称为函数或过程. 3.将功能封装为方法的目的是简化代码,可以实现代码重用. 4.在Java里的方法不能独立存在 ...
- UGUI源码之EventSystem
今天研究下UGUI的源码,先从EventSystem入手.EventSystem是用来处理点击.键盘输入以及触摸等事件的. 1.BaseInputModule EventSystem开头声明了两个变量 ...
- 如何在ArcGIS中恢复MapGIS制图表达信息
1.输出符号信息 Map2Shp软件中提供了图示表达转换功能,提供对MapGIS图形特征可视表达信息的跨平台支持.若要使用该功能,必须在转换时,"图元参数输出方式"选定为[图元参数 ...
- c++快读与快输模板
快读 inline int read() { ; ; char ch=getchar(); ; ch=getchar();} )+(X<<)+ch-'; ch=getchar();} if ...
- 区间dp - 全部按下一列石头
There is one last gate between the hero and the dragon. But opening the gate isn't an easy task. The ...
- cf 450b 矩阵快速幂(数论取模 一大坑点啊)
Jzzhu has invented a kind of sequences, they meet the following property: You are given x and y, ple ...
- 一文熟练使用python mock
mock作为python测试模拟对象工具,在单元测试当中使用较多,官方文档详细不够精简,这篇文章介绍mock常用的用法,以下为引用全文,留给自己和有需要的人查阅. https://realpython ...