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
网友评论