老话总是没错的,工欲善其事,必先利其器

教你安装pycharm,mysql,navicat,python相关环境。

windows下搭建开发环境

2-1 pycharm,mysql,Navicat安装。

环境搭建:

  • pycharm (我:PyCharm 2017.3.2)
  • mysql for windows(mysql-installer-community-5.7.20)
  • navicat for mysql(我:Navicat Premium)
  • python2.7

提醒:记住自己设置的mysql密码

Mysql

百度"mysql for windows" 直接在百度软件中心下载即可

 
mark

如果你的电脑跟我电脑一样空,推荐遵循我的:

  1. 点击接受协议
  2. 选择Custom选项。(如果默认选项,会发生必要条件缺失:如我电脑没有VS和py3.4)
 
mark
 
mark
  • 下图页面点击next会显示我们不满足的条件,back后点击绿色箭头移除。
 
mark
  • 所有条件都达成,点击Execute,等待安装完成。
 
mark

均为绿色代表安装完成。

  • 一直默认选择直到下图页面。设置密码,添加用户(可选)

注意:记住自己设置的mysql密码

 
mark

之后全部默认下一步。直到安装完成Finish

这时Navicat已经可以正常连接了。如果想让mysql命令在cmd下可使用。

C:\Program Files\MySQL\MySQL Server 5.7\bin (自行替换为自己的mysql.exe地址)加入环境变量中。

 
mark

通过mysql -uroot -p命令可以进行登入mysql控制台。

 
mark

Navicat

安装指南:下一步下一步。

下载地址:http://www.navicat.com.cn/download/navicat-for-mysql

我的安装目录: C:\software\Navicat Premium 12

PyCharm 2017.3.2

pycharm官方下载链接:https://www.jetbrains.com/pycharm/download/#section=windows

我们要选择专业版(Professional)因为只有专业版才能够新建django项目,免费社区版不能。

为Pycharm添加解释器:

setting - Project Interpreter

 
mark
 
mark

一直定位到 python.exe 点击确认。

Python2.7安装

推荐阅读:Python开发环境搭建指南(Anaconda2,3共存)

推荐选择进阶版本, 方便升级到3.6。

http://blog.mtianyan.cn/post/230a7ad6.html

2-2 virtualenv安装和配置

virtualenv介绍

每个应用可能需要各自拥有一套独立的Python运行环境。virtualenv就是用来为一个应用创建一套隔离的Python运行环境。

virtualenv优点:

 
mark

它是将全局Python解释器进行私有化复制。
如果不使用虚拟环境,默认的pip安装都会安装到同一个目录(java是把自己需要的包放到自己项目目录),不同项目使用起来会产生问题

安装virtualenv

进入cmd,(确保自己的pip已经可用)

pip install virtualenv
virtualenv testvir
# 在当前用户目录(win+r %HOMEPATH%可查看)生成
cd %homepath%
cd testvir
cd Scripts
activate.bat #激活
pip list
deactivate.bat
 
mark

默认使用virtualenv testvir该命令,会将虚拟环境创建在我们当前用户目录。

注意:我的目录在桌面是我的cmder设置的、还请自行cd %homepath%前往自己的目录

这样直接使用步骤有写过于繁琐。所以我们使用virtualenvwrapper

virtualenvwrapper安装

pip install virtualenvwrapper-win
pip install virtualenvwrapper(Linux)
  • 创建虚拟环境
mkvirtualenv DjangoTest

会创建在C:\Users\mtian\Envs当前用户目录下的Envs目录。

修改mkvirtualenv创建的目录:新增环境变量WORKON_HOME

 
mark
  • 退出激活状态
deactivate
  • 知道有哪些虚拟环境
workon
  • 直接进入虚拟环境
workon DjangoTest
 
mark

注意前面的(DjangoTest)代表进入了虚拟环境。

执行workon命令之后,执行pip install django==1.9.8安装。

2-3 Pycharm和Navicat的简单使用

pycharm简单使用:

Setting -> reopen取消默认打开上一次项目

新建项目并验证成功运行

  • 如何新建django项目:

[图片上传失败...(image-2c61b2-1515671732711)]

选择好自己的项目的解释器为我们新建的虚拟环境。

新建project->djangotestProj 。别忘了为我们的虚拟环境安装Django

  • 检查django环境是否安装好。interpreter
 
mark
  • 点击导航栏的run可以直接运行我们的django项目
 
mark

上图说明我们的django已经安装并且可以正常运行。

点击浏览器打开http://127.0.0.1:8000/进行验证。

[图片上传失败...(image-a7562d-1515671732711)]

出现上画面代表我们大功告成

设置eclipse快捷键 - keymap

选择setting搜索keymap设置eclipse快捷键

比如 ctrl + H 全局搜索

Run edit配置修改

 
mark

点击上图中run edit 可对Django运行时的一些设置进行修改。

比如修改host为0.0.0.0,然后就可以设置监听本机ip。然后点击run

进入cmd下输入ipconfig查询自己的ip

 
mark

例如我的是192.168.0.4

192.168.0.4:8000/ 来访问。
 
mark

目录颜色不同的原因

 
mark

可以看到不同的目录颜色不同。这是我们可以进行设置的,为了可以做到智能提示。

[图片上传失败...(image-2a9068-1515671732711)]

右键可以将template目录unmark

 
mark

可以看到上图目录是灰色的。但是我们右键marksource Root目录,会变为蓝色。

 
mark

这意味着我们在import时pycharm会根据设置智能提示。
如果不mark可能会出现很多我们在pycharm中报红色,
但是cmd确可以运行的情况。

navicat基本使用

新建连接

 
mark

点击新建一个mysql的连接。

 
mark

连接名自行设置,密码填自己安装mysql时设置的密码。

右键新建数据库

 
mark

数据库名自行设置,utf-8 utf_general_ci
注意:这里请与图中选择一致。否则保存中文可能出错

新建数据表

双击数据库testdjango使他变绿,然后选中表,然后右键新建表。或使用右侧新建表按钮

 
mark

输入必要的字段然后使用ctrl + s 进行保存并输入表名。

增加数据

双击表,可以展示我们的数据,这时候我们可以自行修改值。
点击左下角可以新增更多行。并且状态栏会显示一些sql语句信息

 
mark

设计表

右键设计表:我们可以添加字段

 
mark

Sql语句查询

点击查询,新建查询。我们可以输入Sql语句进行查询。

 
mark

表的复制粘贴与数据库传输。数据库导入导出。

Navicat支持我们把不同数据库的表之间的复制粘贴操作。
支持数据传输:点击工具数据传输

导出:在数据库上右键我们可以转储SQL文件: 可以选择只转存结构。或连带数据一起。
导入:右键点击运行SQL文件。
对于表的操作:删除,清空等,在点击表的右键菜单里。

学习来自慕课网,部分码字来自简书
原文链接:https://www.jianshu.com/p/1c9b57ad0c1c

django+xadmin在线教育平台(二)的更多相关文章

  1. django+xadmin在线教育平台(一)

    大家好,此教程为在慕学网的实战教程Python升级3.6 强力Django+杀手级Xadmin打造在线教育平台的学习笔记,不对望指正! 使用Django+Xadmin打造在线教育平台(Python2, ...

  2. django+xadmin在线教育平台(五)

    3-3 django orm介绍与model设计 上节教程完成后代码(来学习本节前置条件): 对应commit: 留言板前端页面展示.本次内容截止教程3-2结束. 可能现在你还在通过手写sql语句来操 ...

  3. django+xadmin在线教育平台(四)

    3-2 配置表单页面 必要的该说的,该了解的 前置条件: 你已经学习了前面教程.将项目的文件夹目录结构,setting配置等修改完毕与我保持一致. 本节通过Django快速的配置一个留言板页面来学习 ...

  4. django+xadmin在线教育平台(十)

    剩余app model注册 courses注册 新建courses/adminx.py: # encoding: utf-8 __author__ = 'mtianyan' __date__ = '2 ...

  5. django+xadmin在线教育平台(十二)

    6-4 用form实现登录-1 上面我们的用户登录的方法是基于函数来做的.本节我们做一个基于类方法的版本. 要求对类的继承有了解. 基础教程中基本上都是基于函数来做的,其实更推荐基于类来做.基于类可以 ...

  6. django+xadmin在线教育平台(六)

    4-1 使用py3.6和django1.11开发系统前注意事项 直接通过Python3.6和django最新版本来开发我们的系统的一些注意事项. 原版本: Python 2.7 & djang ...

  7. django+xadmin在线教育平台(十七)

    8-1 课程列表 拷贝课程列表页到template目录 创建课程相关的urls.py Mxonline2/urls.py中声明包含到course的url中: # 课程app的url配置 url(r&q ...

  8. django+xadmin在线教育平台(十六)

    7-7 modelform 提交我要学习咨询1 对应表userask form会对字段先做验证,然后保存到数据库中. 可以看到我们的forms和我们的model中有很多内容是一样的.我们如何让代码重复 ...

  9. django+xadmin在线教育平台(十五)

    7-4 课程机构列表页数据展示2 前去html中进行数据填充   mark 可以看到所有城市是通过a标签,当前选中城市为active.   mark 之后把下面的写死的城市删除掉.   mark 这时 ...

随机推荐

  1. BestCoder Round #86 1002

    链接:http://acm.hdu.edu.cn/showproblem.php?pid=5805 题意:删除数列中一个数,找出相邻之差绝对值最大,求依次删除最大值的和 解法:删除边缘位置的数字需要注 ...

  2. CollabNet Subversion Edge 迁移的方法

    服务器迁移或重新搭建时,数据迁移方法,安装配置在https://www.cnblogs.com/pinpin/p/9889362.html种 这里只是迁移用户和数据,做个备注而且,比较简单所以不截图了 ...

  3. LeetCode 260 Single Number III 数组中除了两个数外,其他的数都出现了两次,找出这两个只出现一次的数

    Given an array of numbers nums, in which exactly two elements appear only once and all the other ele ...

  4. Murano package

    Murano have 2 package types: HOT package with Heat template inside and MuranoPL package with MuranoP ...

  5. Python3基础(2)模块、数据类型及运算、进制、列表、元组、字符串操作、字典

    ---------------个人学习笔记--------------- ----------------本文作者吴疆-------------- ------点击此处链接至博客园原文------ 1 ...

  6. 最简实例演示asp.net5中用户认证和授权(1)

    asp.net5中,关于用户的认证和授权提供了非常丰富的功能,如果结合ef7的话,可以自动生成相关的数据库表,调用也很方便. 但是,要理解这么一大堆关于认证授权的类,或者想按照自己项目的特定要求对认证 ...

  7. cucumber的hooks

    引用链接:https://github.com/cucumber/cucumber/wiki/Hooks Hooks Cucumber provides a number of hooks which ...

  8. EF增删查改加执行存储过程和sql语句,多种方法汇总

    ActionUrl c = new ActionUrl() { ActionName="test", RequestUrl="/123/123", SubTim ...

  9. Spring整合Struts2 注解版

    1.jar包 <!--spring配置--> <dependency> <groupId>org.springframework</groupId> & ...

  10. Xcode Ghost

    Xcode Ghost,是一种手机病毒,主要通过非官方下载的 Xcode 传播,能够在开发过程中通过 CoreService 库文件进行感染,使编译出的 App 被注入第三方的代码,向指定网站上传用户 ...