美文网首页
MAC环境下搭建Python+Django+MySQL

MAC环境下搭建Python+Django+MySQL

作者: jesseliu | 来源:发表于2019-10-11 23:52 被阅读0次

Python如果有其他语言的开发基础,学起来很快,几个小时差不多就会了,但是却花了几个晚上在搭建环境上,现在只能在MAC上搭建出环境本地开发,但是怎么部署到CentOS服务器上已经让我快疯了。

1、安装Python和Django

----------------------------------------------

1、确定已安装的版本

python --version

python3 --version

2、使用Homebrew来安装python3

xcode-select --install 安装xcode

ruby -e "$(curl -fsSL https://raw.gethubusercontent.com/Homebrew/install/master/install)" 安装Homebrew

brew doctor 检查Homebrew是否正确安装

brew install python3 安装Python3

3、检查是否安装了Python:

运行终端窗口执行命令python或python3,提示符>>>可以输入Python命令,退出Python可以执行命令exit()

4、安装pip

sudo easy_install pip

5、安装文本编辑器Sublime

6、配置Sublime Text使其使用Python3

--获取Python解释器的完整路径:type -a python3

--启动Sublime Text,选择菜单Tools-Bulid System-New Build System,输入{"cmd":["路径","-u","$file"],},保存到默认目录

7、运行Hello World程序,在Sublime Text中输入print("hello")并保存为*.py文件,然后点击工具-编译即可运行。

8、在Linux和OSX系统中从终端运行Python程序,cd切换至Python代码目录,ls列出目录内文件,python *.py执行Python代码

9、安装virtualenv

sudo pip install virtualenv或pip install --user virtualenv

10、创建虚拟环境

python3 -m venv 虚拟环境名

11、激活虚拟环境

source 虚拟环境名/bin/activate

deactivate 停止使用虚拟环境

12、安装Django

pip install django

13、在Django中创建项目

django-admin.py startproject 项目名

$cd 网站名

$python manage.py startapp APP名 //创建站点

$python manage.py runserver //运行服务

2、安装MySQL

----------------------------------------------

1、安装mysql for mac,直接从官网上下载dmg文件安装即可,需要64位版本

“密码o2JHAvfYpB;o”

mysql -u root -p

alter user 'root'@'localhost' identified by 'Jd@12345678';

create database 数据库名

2、安装mysql python驱动, pip3 install PyMySQLsudo easy_install mysql-python  python3 -m pip install pymysql

3、进入虚拟环境后使用pip安装所需要的套件 pip3 install mysqlclient

测试

python3

import pymysql

3、创建项目、创建app等

4、修改settings.py中的设置,提供MySQL的连接信息

DATABASES={

  'default':{

    'ENGINE':'django.db.backends.mysql',

    'NAME':'数据库名称,此例为mydb',

    'USER':'连接的账号',

    'PASSWORD':'密码',

    'HOST':'localhost',

    'PORT':'',

    'OPTIONS':{

        'init_command':"SET sql_mode='STRICT_TRANS_TABLES'",

    },

  }

}

python3 manage.py makemigrations

python3 manage.py migrate

卸载https://www.jianshu.com/p/276c1271ae14

相关文章

网友评论

      本文标题:MAC环境下搭建Python+Django+MySQL

      本文链接:https://www.haomeiwen.com/subject/ppdfmctx.html