前言

  xadmin是GitHub上的开源项目,它是Django admin的超强升级版,提供了强大的插件系统,丰富的内置功能,以及无与伦比的UI主题,使管理系统的实现变得异常简单。详情请参见官方网址

首先声明,本人也是初学菜鸟,欢迎大家加入xadmin官方交流群讨论,QQ群号:282936295。


回归主题,介绍xadmin的编程环境的配置,基于xadmin的编程语言考虑,将从以下步骤来完成xadmin的安装。

1、Python安装

  Python分为3.x版和2.x版,由于xadmin并没有限制Python的版本,所以大家可以任意选择,本文以2.x版本为例。目前2.x的最新版本是2.7.8版。

1)下载

大家可以根据自己的系统从这里获得最新版的Python。我选择的是Windows x86 MSI Installer (2.7.8)。下载完成后,开始Python的安装。

2)安装

过程非常傻瓜,一路Next就好,只有一个地方需要说明,默认情况下,红框内的选项是未选择的,建议选上,这样安装程序就会自动在环境变量的Path中添加配置信息,如果不选,则安装完成后还需自行配置。

3)配置环境变量

如果安装过程中勾选了添加python.exe到Path,则可以跳过本步骤,直接进行Python安装验证。

配置过程也非常简单,在环境变量的Path变量中添加上Python的安装路径就可以了。

4)验证

打开命令行,输入python,回车,若显示如图所示内容,则表示安装成功,部分信息与Python的具体版本有关。

2、Django安装

安装完成Python后,进入Django的安装。Django的选择就有版本的要求了,xadmin明确标注Django必须是1.5及以上版本。不过这个问题大家根本不用担心,因为Django的最新版本已经是1.6.6,完全满足xadmin的要求。

1)下载

可以从这里获取最新版的Django。

2)安装

下载好Django后,建议将其解压到Python的安装目录,当然解压到其他目录也没有问题。解压完成后,使用命令行进入Django的解压目录,执行python setup.py install命令即可开始Django的安装,安装完成后将会添加到Python的安装目录的Lib\site-packages目录中。

3)配置

Django安装完成后,也需要在环境变量中进行配置。将Python的安装目录的Lib\site-packages\django添加到环境变量的Path中。

4)验证

配置完成后,打开命令行,检验Django是否安装成功。依次执行下面的命令。

  • 输入Python回车
  • 输入import django
  • 输入django.get_version()

若得到如图所示的输出结果,则表示安装成功,版本信息与安装的版本有关。

3、setuptools安装

在安装xadmin之前我们还需要安装setuptools,否则会提示错误,缺少setuptools模块。

1)下载

可以到这里根据系统环境选择合适的下载方式,也可以直接从sudaobo这里获取下载版本。

2)安装

setuptools的安装和Django的安装一样,首先解压,然后在命令行执行Python setup.py install命令即可开始安装。

4、xadmin安装

ok,到此为止,安装xadmin需要的准备工作全部完成,下面开始xadmin的安装。

1)下载

大家可以参照官网给出的安装方式,也可以参照小弟使用的方式。当然,前面的介绍都是为小弟的安装方式做铺垫的,使用官网的安装方式可能略有不同,大家可以自行尝试。小弟是直接将xadmin的源码下载下来。

2)安装

将下载好的压缩文件解压到Python的安装目录,然后在命令行执行python setup.py install命令即可开始安装。

3)验证

安装完成后,大家可以运行demo程序来感受下xadmin的魅力。

在解压后的xadmin目录中找到demo_app目录,使用命令行在demo_app目录下执行python manage.py runserver命令,如图所示表示启动正常。

在浏览器中输入http://127.0.0.1:8000,即可一睹伟大的xadmin的风采。用户名和密码都是admin。提醒一下,建议大家不要使用IE来查看xadmin,可以使用Chrome,若非要使用IE,请使用IE10+。

5、Pydev + Eclipse

关于Pydev+Eclipse的安装配置,本文就不在多做赘述,大家可以参考half-acre的博文的介绍。

总结:

到此为止,xadmin相关的编程环境已经全部搭建完毕,尽情享受xadmin带来的无限快感吧!

xadmin学习笔记(一)——编程准备的更多相关文章

  1. ufldl学习笔记和编程作业:Feature Extraction Using Convolution,Pooling(卷积和汇集特征提取)

    ufldl学习笔记与编程作业:Feature Extraction Using Convolution,Pooling(卷积和池化抽取特征) ufldl出了新教程,感觉比之前的好,从基础讲起.系统清晰 ...

  2. ufldl学习笔记和编程作业:Softmax Regression(softmax回报)

    ufldl学习笔记与编程作业:Softmax Regression(softmax回归) ufldl出了新教程.感觉比之前的好,从基础讲起.系统清晰,又有编程实践. 在deep learning高质量 ...

  3. ufldl学习笔记与编程作业:Softmax Regression(vectorization加速)

    ufldl学习笔记与编程作业:Softmax Regression(vectorization加速) ufldl出了新教程,感觉比之前的好.从基础讲起.系统清晰,又有编程实践. 在deep learn ...

  4. ufldl学习笔记与编程作业:Multi-Layer Neural Network(多层神经网络+识别手写体编程)

    ufldl学习笔记与编程作业:Multi-Layer Neural Network(多层神经网络+识别手写体编程) ufldl出了新教程,感觉比之前的好,从基础讲起,系统清晰,又有编程实践. 在dee ...

  5. ufldl学习笔记与编程作业:Logistic Regression(逻辑回归)

    ufldl学习笔记与编程作业:Logistic Regression(逻辑回归) ufldl出了新教程,感觉比之前的好,从基础讲起.系统清晰,又有编程实践. 在deep learning高质量群里面听 ...

  6. ufldl学习笔记与编程作业:Linear Regression(线性回归)

    ufldl学习笔记与编程作业:Linear Regression(线性回归) ufldl出了新教程,感觉比之前的好.从基础讲起.系统清晰,又有编程实践. 在deep learning高质量群里面听一些 ...

  7. 我的学习笔记_Windows_HOOK编程 2009-12-03 11:19

    一.什么是HOOK? "hook"这个单词的意思是"钩子","Windows Hook"是Windows消息处理机制的一个重要扩展,程序猿能 ...

  8. xadmin学习笔记(二)——改造Django教程实例(1)

    前言 xadmin是基于Python和Django的管理框架,想要能够熟练使用,学习Django是必须的.在学习Django的过程中,不妨用xadmin来验证下新的效果是怎样的.本文就是在学习Djan ...

  9. 大数据学习笔记——Hadoop编程实战之HDFS

    HDFS基本API的应用(包含IDEA的基本设置) 在上一篇博客中,本人详细地整理了如何从0搭建一个HA模式下的分布式Hadoop平台,那么,在上一篇的基础上,我们终于可以进行编程实操了,同样,在编程 ...

随机推荐

  1. jQuery plugin : jqTransform

    Usage 1- Add javascript inclusion in the header section of your web page //required <script type= ...

  2. 原”zencart建站仿站俱乐部”现升级为”zencart 学院“!

    特别告示: 原”zencart建站仿站俱乐部”现升级为”zencart 学院“!

  3. Pivot运算符用于在列和行之间

    本文导读:T-SQL语句中,Pivot运算符用于在列和行之间对数据进行旋转或透视转换,PIVOT命令可以实现数据表的列转行,同时执行聚合运算,UNPIVOT则与其相反,实现数据的行转列. PIVOT通 ...

  4. 【STL学习】map&set

    技术不只是我的工作,也是我的生活,以后的博客中会穿插一些个人的喜悦.愤怒或者感悟,希望大家能够接受. 我所有的一切,比我技术更好的怕是我的脸皮了,昨天收到京东面试没有通过的消息,喊了几句“我好悲伤啊” ...

  5. 完全分布式Hadoop2.3安装与配置

    一.Hadoop基本介绍 Hadoop优点 1.高可靠性:Hadoop按位存储和处理数据 2.高扩展性:Hadoop是在计算机集群中完成计算任务,这个集群可以方便的扩展到几千台 3.高效性:Hadoo ...

  6. 教你50招提升ASP.NET性能(三):使用Microsoft的PDBs调试和分析外部的程序集和库

    (3)Use Microsoft’s PDBs to debug or profile external assemblies or libraries 招数3: 使用Microsoft的PDBs调试 ...

  7. C#-获取datatable指定列的数据

    DataTable dt = new DataTable();            da.Fill(dt);                                    this.text ...

  8. OpenCV 显示Mat矩阵异常 显示“程序停止工作” 解决办法

    笔者调试OpenCV 程序时,在使用标准输出显示Mat矩阵时,编译没有错误,但每次运行都弹出程序停止工作的对话框.google之,得到解决方案. 程序如下: #include <iostream ...

  9. 【设计模式】学习笔记17:代理模式之保护代理与Java反射

    本文出自   http://blog.csdn.net/shuangde800 本笔记内容: 1. Java动态代理,反射机制 2. 保护代理 3. 应用保护代理实现的约会系统 ----------- ...

  10. android122 zhihuibeijing 主页面使用fragment搭建

                                        fragment的生命周期: onAttach()当fragment添加进Activity的时候调用(这个时候Activity对 ...