CoolBlog开发笔记第2课:搭建开发环境

教程目录

1.1 CoolBlog开发笔记第1课:项目分析

前言

今天是CoolBlog开发笔记的第2课,我们将要讲解的是开发环境的搭建。俗话说"工欲善其事必先利其器",Django开发中我们选择一些比较好用的开发工具大有裨益。

开发选择的操作系统为win7 x64旗舰版(比较普遍,我也想用Mac),Python版本使用的是3.5.2,Django采用的版本是1.9.8。建议大家Python和Django的版本尽量和我保持一致,这样有了问题也好排查。如果你使用的Python2.7.x,我只能保证尽量在开发中兼容(事实上最后的结果确实在Python2.7.x上能运行)。

1.2.1 安装Python

在windows上安装Python3.5.2非常简单,直接从官网https://www.python.org/downloads/下载相应版本的exe文件即可。

1.7 Python下载

解压双击exe文件,一路next安装。(注意记得把pip和Add Python.exe to Path选上,似乎默认即可)。

1.8 Python安装

1.2.2安装PyCharm

  PyCharm 是本人用过的Python编辑器中,比较顺手的一个,而且可以跨平台,在MacOS,linux和Windows下都可以用。Pycharm主要分为专业版和社区版,两者的区别在于专业版一开始有30天的试用期,之后就要收费,社区版一直免费,当然专业版的功能更加强大。接下来就以社区版为例。大家可以根据自己的系统版本,进行下载安装,下载地址为:http://www.jetbrains.com/pycharm/download/#。下载界面下图所示。

1.9 下载界面

下载后双击进行安装,一步一步点击next,即可完成安装。

安装完成后,运行Pycharm,创建Python项目就可以进行Python开发了,如下图1.10所示。

1.10 项目开发

1.2.3安装虚拟环境Virtualenv

  无论是做Django开发还是做其他Python项目,都强烈推荐搭建虚拟环境virtualenv。Virtualenv 的作用是创建一个独立隔离的Python运行环境。为什么要使用Virtualenv呢?咱们可以假想一种项目场景,之前你使用Django1.7开发了一个网站项目,可是学习本套教程时,需要使用的Django版本为1.9.8。由于Django1.9.8可能与Django1.7不兼容,导致原来的项目无法正常运行,因此你并不想更新Django版本。面对这样的矛盾,virtualenv就可以很好的解决。Virtualenv可以创建多个Python运行环境,每个运行环境相互独立,而且可以安装不同版本的开发包。安装命令为:

  pip3 install virtualenv

安装完了就结束了吗?当然没有,虽然此时已经可以使用virtualenv的功能,但是根据我的经验使用起来并不方便。要想更加方面的操作virtualenv,我们需要安装virtualenv的扩展包virtualenvwrapper,它将virtualenv较为繁琐的操作进行了简化,同时增加了对虚拟环境的管理功能。安装命令为:

       pip3 install virtualenvwrapper

安装过程如图1.11所示。

1.11 安装虚拟环境

安装完成后,我们需要配置一下环境变量WORKON_HOME,WORKON_HOME的值是之后Python虚拟环境存放的路径。例如我把之后的虚拟环境放到E:/Envs路径下,如图1.12所示。

1.12 配置WORKON_HOME环境变量

经过以上过程,virtualenv虚拟环境已经配置成功,下面咱们开始为CoolBlog创建Python3.5虚拟运行环境。在命令行窗口中运行如下命令:

  mkvirtualenv -p "D:\Program Files\python3\python.exe" coolblog_env35

mkvirtualenv命令用来创建虚拟环境,-p参数用来指定Python的路径,如果你的系统中只有一种Python环境,则不需要指定。coolblog_env35为虚拟环境的名称。虚拟环境创建成功后,当前路径前面会有虚拟环境的名称。下面接着输入命令安装Django:

       pip3 install django==1.9.8

安装过程如图1.13所示。

1.13 创建虚拟环境并安装django

安装完成后,切换到自己的工作目录,创建CoolBlog工作项目。命令如下:

   django-admin startproject CoolBlog

创建效果如图1.14所示。

1.14 创建CoolBlog项目

这时候使用安装好的PyCharm打开CoolBlog文件夹,我的路径是E:/githubwork/CoolBlog。打开后文件夹后,文件目录结构如图1.15所示。

这个时候在命令行中切换到CoolBlog文件夹下,运行python manage.py runserver。如图1.16所示,CoolBlog项目就启动起来了。

1.16 启动CoolBlog项目

上图中出现的http://127.0.0.1:8000的链接即为CoolBlog的访问网址。在浏览器中输入http://127.0.0.1:8000,如果出现图1.17所示的页面,即为运行成功。

1.17 CoolBlog成功运行

以上就全部讲完了虚拟环境的搭建,Django的安装和如何新建一个Django项目等知识。最后我们再补充一下virtualenvwrapper的命令,我们知道了如何创建虚拟环境,但是如何退出,删除和切换虚拟环境呢?virtualenvwrapper提供了以下命令对这些操作进行了描述。

  • 创建基本环境:mkvirtualenv [环境名]
  • 删除环境:rmvirtualenv [环境名]
  • 激活环境:workon [环境名]
  • 退出环境:deactivate
  • 列出所有环境:workon 或者 lsvirtualenv -b

在命令行中的实际操作如图1.18所示。

1.18 virtualenvwrapper其他命令

最后

我新书《Python爬虫开发与项目实战》出版了,如果大家对这本书感兴趣的话,可以看一下 试读样章

欢迎大家支持我公众号:

时间: 2024-10-25 22:22:44

CoolBlog开发笔记第2课:搭建开发环境的相关文章

CoolBlog开发笔记第4课:数据库模型设计

教程目录 1.1 CoolBlog开发笔记第1课:项目分析 1.2 CoolBlog开发笔记第2课:搭建开发环境 1.3 CoolBlog开发笔记第3课:创建Django应用 前言 我新书<Python爬虫开发与项目实战>出版了. 这本书包括基础篇,中级篇和深入篇三个部分,不仅适合零基础的朋友入门,也适合有一定基础的爬虫爱好者进阶,如果你不会分布式爬虫,不会千万级数据的去重,不会怎么突破反爬虫,不会分析js的加密,这本书会给你惊喜.如果大家对这本书感兴趣的话,可以看一下 试读样章.废话少说,开

[Openwrt 项目开发笔记]:Openwrt平台搭建(一)

最近开始着手进行Openwrt平台的物联网网关设计,思路有些乱,通过笔记的方式进行记录和整理. 声明: 在本文中,有些内容摘自网上,我进行了整合,因此出处不明,在此对原文作者致歉! -----------------------------------------------------(分割线)------------------------------------------------------- 一. 选择Openwrt平台的理由 传统的路由器固件是由官方提供的.这些固件是不开源的,而

第0课 - 搭建开发环境之安装QT

第0课 - 搭建开发环境之安装Qt 1. 课程学习的原材料 - Visual Studio 2010 - Qt SDK 4.7.4 - Qt Creator 2.4.1 2. Visual Studio 2010 (1)用于学习 Windows 上 GUI 程序设计的原理 (2)体会使用 C/C++ 编写 GUI 窗口应用程序 (3)展现 Qt 对于 Windows 窗口开发的面向对象封装 3. Qt SDK 与 Qt Creator - Qt SDK 为 Qt 开发提供必要的类和函数,以及相关

3、Cocos2dx 3.0游戏开发找小三之搭建开发环境

尊重开发人员的劳动成果.转载的时候请务必注明出处:http://blog.csdn.net/haomengzhu/article/details/27107295 搭建开发环境 使用 Cocos2d-x 的一个非常大便利之处在于,我们能够在 PC 或 Mac 环境下完毕编码和大部分的调试,然后再迁移到其它设备 上做实际环境測试.这意味着我们能够在 PC 上开发游戏.然后以极其低廉的成本把游戏迁移到 iOS 或其它平台上,从而节 省了开发阶段支付在设备方面的很多费用. 前面提到,Cocos2d-x

[iOS越狱开发]用theos和iOSOpenDev搭建开发环境

个人原创,转帖请注明来源:cnblogs.com/jailbreaker 越狱开发方法很多,很多比较繁琐,TheOS的出现,可以说是逆天了. TheOS被设计为一个在基于Unix平台(Mac OS X.IOS…)和大多数的Linux平台下开发IOS程序的集成开发环境.说是集成开发环境,其实就是给我们准备好了一些代码模板.预置一些基本的Makefile脚本,我们还是要在Terminal中完成一些关键操作 而iOSOpenDev则集成到xcode里,基于TheOS的开发,编译更方便,不用自己写Mak

Qt第三课 搭建调试环境

场景 Qt搭配VS2013进行程序开发,启动Qt Creator,能够正常编译运行程序,点击调试的过程中,出现如下的错误: 整合QML/C++调试需要的从属调试引擎无法被创建: Unknow n debugger type "No engine" Unable to create a debugger engine of thetype "QML C++ engine" 说明 VS的默认调试器是vsjitdebugger.exe,qtcreator仅支持CDB引擎和

Qt第四课 搭建工程环境

1 添加第三方库头文件 添加json第三方库 .pro文件 中添加:INCLUDEPATH += /root/jsoncpp-master/include 测试是否成功 #include <QCoreApplication> #include "json/reader.h" int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); Json::Reader  reader; return a.exe

django 学习笔记(一)搭建基础环境

1.安装django 下载地址 https://github.com/django/django 解压后进入文件夹运行指令 >> python setup.py install 2.创建工程 >> django-admin.py startproject web_1 3.修改默认配置 cd web_1 修改 settings.py LANGUAGE_CODE = 'zh-Hans' TIME_ZONE = ''Asia/Shanghai' 4.添加app 修改 settings.p

[openwrt 项目开发笔记]: 传送门

“Openwrt 项目开发笔记”系列传送门: [Openwrt 项目开发笔记]:Openwrt平台搭建(一) (2014-07-11 00:11) [Openwrt 项目开发笔记]:Openwrt平台搭建(一)补遗 (2014-07-11 20:32) [Openwrt 项目开发笔记]:Openwrt必要设置(二) (2014-07-13 15:03) [Openwrt 项目开发笔记]:USB挂载& U盘启动(三) (2014-07-13 23:42) [Openwrt 项目开发笔记]:Samb