当前位置:网站首页>MAC下安装MySQL+Django详细步骤
MAC下安装MySQL+Django详细步骤
2022-06-10 10:00:00 【王大锤子呦】
(1) Mac系统默认自带Python
终端命令行输入:python

可以看到系统自带Python版本,你也可以自己安装Python3的版本
(2) 安装Django
- 首先安装pip
- 安装成功后,安装Django, pip install Django==1.7
- 查看安装路径:默认为/usr/bin,如果看到django-admin.py说明安装成功,django-admin.py是Django的管理工具,用来生成项目和应用
《注意》:**这里可能会有这样的报错:-bash: django-admin.py: command not found 解决办法:软连接:ln -s /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/bin/django-admin.py /usr/local/bin
(3) 连接mysql
安装mysql for mac,直接从官网上下载dmg文件安装即可,需要64位版本
注意:在安装的时候,系统会有一个弹框,上面有提示MySQL的密码,记下来,在你后续需要修改MySQL密码的时候要用到。(下图)
安装mysql python驱动, sudo easy_install mysql-python
(4)创建第一个项目
- 创建项目:django-admin.py startproject demo
- 创建应用:cd demo
- python manage.py startapp demoapp
- 修改settting.py,将demo加入到INSTALLED_APPS INSTALLED_APPS = (
‘django.contrib.admin’,
‘django.contrib.auth’,
‘django.contrib.contenttypes’,
‘django.contrib.sessions’,
‘django.contrib.messages’,
‘django.contrib.staticfiles’,
‘demo’ ) - 修改settting.py,将默认的sqlite数据库换成mysql DATABASES = {
‘default’: {
‘ENGINE’: ‘django.db.backends.mysql’,
‘NAME’: ‘mysql’,《修改为mysql》
‘USER’: ‘root’,
‘PASSWORD’: ‘123456’,《注意,这里密码默认是root,但是如果你在安装MySQL后,修改了MySQL的登录密码,这个地方一定要保持同步,不然会有各种奇葩的报错等着你》
‘HOST’: ‘127.0.0.1’,
‘PORT’: ‘3306’,
} } - 在demo下输入:python manage.py dbshell,如果能正常进入mysql命令行,则说明连接成功,如下图

- 同步数据库:执行python manage.py syncdb,第一次启动需要创建superuser,用来管理django后台

启动服务:python manage.py runserver:
也可以python manage.py runserver 0.0.0.0:8000指定host和port
启动成功,在浏览器输入http://127.0.0.1:8000/打开应用
在浏览器输入http://127.0.0.1:8000/admin进入后台管理应用
边栏推荐
- 解决Typescript文件被识别为视频的问题
- PhpStorm配置数据库连接
- 微软再曝“丑闻”:在办公室看 VR 黄片,“HoloLens 之父”即将离职!
- R language uses lmperm package to apply to the replacement method (replacement test and permutation tests) of linear model, uses LM model to build polynomial regression model, and uses LMP function to
- SAP 云平台多目标应用 Multi-Target Application 的开发技术介绍
- MONGOREPLAY 的“坑”
- Notes to docker advanced chapter (7) steps to build a redis three master and three slave cluster case in docker
- Troubleshoot typescript files being recognized as video
- 跟我一起来了解GaussDB(for openGauss)【这次高斯不是数学家】
- Shutter: custom radio button
猜你喜欢

“胡说八道” DATABASE 主键设计

618 is coming. Is it too time-consuming to generate a large number of coupons? Threadpooltaskexecutor thread pool helps you

62. 不同路径-动态规划

Concurrent asyncio asynchronous programming

PostgreSQL 代价模型
![[image denoising] image denoising based on MATLAB bdcnn [including Matlab source code 1866]](/img/d0/1509fde114ad8af7a7026086a86821.jpg)
[image denoising] image denoising based on MATLAB bdcnn [including Matlab source code 1866]

Someone used this Tiktok e-commerce marketing method to win an offer with a monthly salary of 2W

Qchart note 1: simple linear diagram lineseries

【蓝桥杯集训100题】scratch苹果熟了 蓝桥杯scratch比赛专项预测编程题 集训模拟练习题第13题

一个独特的简历生成器,开源了!
随机推荐
HMM details + examples
Important technological breakthrough in privacy computing! 100 million level data density analysis can be completed in 10 minutes
HMM详细介绍+举例
工业互联网架构图
Example 2 of lambda expression
Genius! Only use four integers to write a snake game!
PostgreSQL cost model
收藏 | VLOOKUP函数的这些妙用你都知道吗?
“胡说八道” DATABASE 主键设计
fastadmin使用PHPExcel导出表格数据到Excel中
九、委托模式
Stream stream overview
8、 Chain mode
Oracle dual table generates multi row pseudo records
Réflexions sur la conception de la gestion du réseau Unicom 5g
The R language coin package is applied to permutation tests for independence problems, one-way ANOVA and approximate k-sample permutation tests on the same data set, and comparing whether the mean val
微软再曝“丑闻”:在办公室看 VR 黄片,“HoloLens 之父”即将离职!
SAP 云平台多目标应用 Multi-Target Application 的开发技术介绍
To serve the "nervous system" with a broad and subtle vision
Demand and business model innovation - demand 15- demand specification