Python之道1-环境搭建与pycharm的配置django安装及MySQL数据库配置
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Python之道1-环境搭建与pycharm的配置django安装及MySQL
数据库配置
近期做那个python的开发,今天就来简单的写⼀下开发路线的安装及配置,
开发路线 Python3.6.1+Pycharm5.0.6+Django1.11+MySQL5.7.18
1-安装Python3.6.1
Python2.x 与3.x的版本在语法上稍有不同,区别在于输出语句的不同,这个可以看相关的⽂档。
Python3.6.1,可以在Python的官⽹上下载:https:///downloads/,
安装成功:
下载好之后直接安装,完了在进⾏测试,看是否将Python配置到环境变量中,电脑-->属性-->⾼级系统设置-->环境变量-->
系统环境变量-->path路径,找到安装⽬录下⾯的Python.exe⽂件的路径,将其添加在path路径下⾯,⽤分号隔开,例如我得配置如图1所⽰:
图1将python添加在环境变量中
图2 测试Python是否安装成功
之后在dos窗⼝下测试是否安装,⽤快捷键win+R打开dos窗⼝:输⼊Python出现如图2下所⽰便可知安装成功。
2- 安装pycharm5.0.6
PyCharm是⼀种Python IDE,带有⼀整套可以帮助⽤户在使⽤Python语⾔开发时提⾼其效率的⼯具,⽐如调试、语法⾼亮、Project管理、代码跳转、智能提⽰、⾃动完成、单元测试、版本控制。
此外,该IDE提供了⼀些⾼级功能,以⽤于⽀持Django框架下的专业Web开发。
其界⾯设计友好,各种类库均可在pycharm⾥边安装,快捷⽅便,使⽤起来很舒⼼。
pycharm下载地址可在官⽹上⾃⾏下载,下载地址:https:///pycharm/download/#section=windows,选择对应的版本进⾏
下载。
pycharm下载好了之后可以⼀键式安装,也可以⾃⼰调整安装路径,之后打开pycharm,引⼊刚装好的解释器:
file--setting--project--project Interpreter如图3所⽰:
图3 pycharm中引⼊解释器路径
这个当你安装好Python后pycharm会⾃动检测到解释器,⽽且会⾃动添加到路劲中,然后在打开pycharm下⾯的终端,
输⼊Python检测是否安装成功⼊图4所⽰可知安装成功:
图4 pycharm终端下⾯测试是否成功
现在写⼀个很简单的测试例⼦: 新建⼀个python⽂件file--new--Python package,新建python⽂件命名为test.py,打开新建好的⽂件,写上如下的代码如图5所⽰,
图5 测试代码
点击运⾏,出现如图6所⽰的运⾏结果,则表⽰⼀切安装就就绪,坐等撸起袖⼦撸代码。
图6 运⾏结果
3安装Django1.11
Django是⼀个开放源代码的Web应⽤框架,由Python写成。
采⽤了MVC的软件设计模式,即模型M,视图V和控制器C。
它最初是被开发来⽤于管理劳伦斯出版集团旗下的⼀些以新闻内容为主的⽹站的,即是CMS(内容管理系统)软件。
并于2005年7⽉在BSD许可证下发布。
这套框架是以⽐利时的吉普赛爵⼠吉他⼿Django Reinhardt来命名的。
Django1.11下载
https:///download/
选择对应的版本进⾏下载。
因为Django本⾝是由Python编写,所以先要安装Python,参考上⾯的步骤。
这⾥介绍如何在windows下安装Django。
⽅法⼀:在dos窗⼝下采⽤压缩包的的⽅式安装
Django下载后为压缩包,解压缩跟Python放在同⼀个根⽬录,在dos下进⼊到Django-1.11⽬录,执⾏python setup.py install,
然后开始安装,Django将要被安装到Python的Lib下site-packages。
安装好之后如下如所⽰:
然后是配置环境变量,将这⼏个⽬录添加到系统环境变量中:
D:\Program Files\python3.6.1\Lib\site-packages\django;
D:\Program Files\python3.6.1\Scripts;
检查是否安装成功,可以在dos下进⼊Django⽬录查看Django版本。
1.输⼊python ,
2.输⼊import django,
3.输⼊django.get_version(),
出现如上图所⽰的则表明Django安装成功。
⽅法⼆:在pycharm中利⽤其强⼤的类库进⾏安装。
⾸先打开pycharm,点击左上⾓File-->Setting-->Project-->Project Interface,然后点击右上⾓+(install)按钮,在搜索框中输⼊Django,最后点击最下边的install package,进⾏安装。
安装成功后如下图所⽰:
在pycharm终端terminal下⾯测试看是否Django是否安装成功,如下图:
出现如图所⽰,则表⽰Django安装成功。
⽅法三:采⽤Python⾃带的pip命令进⾏安装:
之前已经将D:\Program Files\python3.6.1\Scripts;添加到环境变量中,打开dos窗⼝输⼊pip命令,如下显⽰:
在pip命令下输⼊ pip install django:
我的电脑早已安装Django成功,会出现如图所⽰。
在pycharm中新建Django⼯程,file-->new project-->Django,填写相应的⼯程名字如下所⽰:
创建好的⼯程⽂件⽬录如图所⽰:
直接在终端下输⼊ Python manage.py runserver,如图所⽰则表⽰服务器启动成功:
然后再浏览器中输⼊本地地址:http://127.0.0.1:8000/ 出现如下图所⽰,则表⽰Django安装成功:
4-安装数据库MySQL5.7.18
第⼀步:数据库MySQL5.7.18可以在官⽹上下载对应的版本,下载地址:/download-mysql-64/, 第⼆步:将下载好的安装包进⾏解压到⼀个盘下⾯,
第三步:配置环境变量,新建环境变量MySQL_HOME,输⼊MySQL的安装⽬录,
然后再把;%MYSQL_HOME%\bin插⼊到Path的最后⾯;
第四步:以管理员的⾝份运⾏命令⾏,按win+R 输⼊cmd,点⿏标右键以管理员⾝份运⾏。
第五步:切换到MySQL的安装⽬录下⾯,利⽤mysqld 进⾏安装:
初始化数据: mysqld --initialize-insecure --user=mysql,
启动服务: mysqld --user=mysql,
初始化mysql root密码 mysqladmin -u root password ‘new-password',
详情见https:///doc/refman/5.7/en/data-directory-initialization-mysqld.html 。
第六步:注册服务mysqld --install MySQL
⽤net start mysql 命令开启服务。
输⼊mysql -u root -p命令: 然后再填写第五步初始化数据库时输⼊的密码,如下图所⽰:
在mysql命令下输⼊ show databases; ,查看数据库中的表,如下图所⽰:
这说明数据库已经安装成功。
5-MySQL和Python的连接,也是最重要的⼀个环节。
Python2.x系列连接MySQL数据库需要MySQLdb类库的⽀持,Python3.x系列连接MySQL需要pymysql类库的⽀持,
python3.6安装模块pymysql:
1.命令⾏安装 pip install pymysql,
2.使⽤pycharm⽀持的类库安装,安装过程和Django安装过程的⽅法⼆⼀样,在此不再重复说明,如有问题可参照Django安装的⽅法⼆。
所有需要的安装包安装完之后,可以在pycharm⾥⾯查看,如下图所⽰:
接下来⽤代码实现MySQL和Python的连接:
在setting⽂件中找到数据库的配置代码,Django⼯程中。
数据库⼀般默认的SQLite数据库,如下所⽰:
使⽤MySQL数据亏更改代码如下所⽰:
NAME: 指定的数据库名,如果是sqlite的话,就需要填数据库⽂件的绝对位置
USER: 数据库登录的⽤户名,mysql⼀般都是root
PASSWORD:登录数据库的密码,必须是USER⽤户所对应的密码
HOST: 由于⼀般的数据库都是C/S结构的,所以得指定数据库服务器的位置,我们⼀般数据库服务器和客户端都是在⼀台主机上⾯,所以⼀般默认都填127.0.0.1
PORT:数据库服务器端⼝,mysql默认为3306
HOST和PORT都可以不填,使⽤默认的配置,但是如果你有更改默认配置的话,就需要填⼊更改后的。
现在需要在配置⽂件⽬录下⾯的__init__.py ⽂件中写⼊连接的代码即可,如下图所⽰:
完成之后运⾏整个⼯程⽂件,在终端(terminal)下⾯输⼊命令:Python manage.py runserver 如下所⽰:
或者也可以直接点击Python console,显⽰如下的输出:
则表明数据库已经连接成功,整个开发环境也成功的搭建好了。
请注意连接数据库时要保证数据库已经开启,否则连接失败。