搭建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模块 在项目 ...
随机推荐
- 1038 统计同成绩学生 (20 分)C语言
题目描述 本题要求读入N名学生的成绩,将获得某一给定分数的学生人数输出. 输入描述: 输入在第1行给出不超过105的正整数N,即学生总人数.随后1行给出N名学生的百分制整数成绩,中间以空格分隔.最后1 ...
- 1032 挖掘机技术哪家强 (20 分)C语言
题目描述 为了用事实说明挖掘机技术到底哪家强,PAT组织了一场挖掘机技能大赛.现请你根据比赛结果统计出技术最强的那个学校. 输入描述: 输入在第1行给出不超过105的正整数N,即参赛人数.随后N行,每 ...
- Java基础知识学习(一)--引用
1.概念 如果一个变量的类型为类类型,而非基本类型,那么该变量就叫做引用: 2.对象引用 new Person(); 如上,代表创建了一个对象,但也仅仅是创建了,并没有办法去访问它. 为了访问 ...
- Linux下安装oracle遇到启动监听服务器启动失败
1.发现监听服务器没有启动,则 lsntctl start 启动监听服务器: 2.发现TNS-12555问题: 3.查找TNS-12555错误,找到一个满意的答案: chmod 777 /var/ ...
- ip转十进制(PHP、MySQL)
mysql与php中都提供了IP转换十进制数函数 1. IP 由点分格式,转换为数字格式,代码如下: mysql> select inet_aton('127.0.0.1'); +------- ...
- 转型IT学什么语言好,学编程语言为何要重视代码规范?
造价转IT需要注意什么,先学什么比较好?属于零基础,2019毕业,三本学校,男.自己的想法是先以副业来学习,在合适的时候转入it行业.1.以副业来学的话应该先学习什么比较好?2.如果要直接找工作的话先 ...
- TensorFlow——LinearRegression简单模型代码
代码函数详解 tf.random.truncated_normal()函数 tf.truncated_normal函数随机生成正态分布的数据,生成的数据是截断的正态分布,截断的标准是2倍的stddev ...
- .Net Framework为什么需要联网?
.Net Framework在安装时需要从微软官方网站下载语言包,所以需要联网. 如果想要真正离线安装,需要先把所需的语言包下载下来.
- js-xlsx 一个实用的js 导出列表插件
在前端开发过程中,导出列表功能的开发无非两种,一种是有后台生成,发生给前端下载,第二种是前端进行列表的导出工作.之前接触了一种前端导出列表的插件 tableExport.js ,但是其缺点很明显,需要 ...
- 干货!SQL性能优化,书写高质量SQL语句
写SQL语句的时候我们往往关注的是SQL的执行结果,但是是否真的关注了SQL的执行效率,是否注意了SQL的写法规范? 以下的干货分享是在实际开发过程中总结的,希望对大家有所帮助! 1. limit分页 ...