【实践笔记】OSQA部署

1、安装Python 2.7。在官网上下载python-2.7.x.msi并安装

https://www.python.org/downloads/

2、配置Python环境变量。在系统环境变量Path中添加Python路径,用分号分隔

C:\Python27
C:\Python27\Scripts

3、安装MySQL 5.6。在官网上下载mysql-installer-community-5.6.x.msi并安装

http://dev.mysql.com/downloads/windows/installer/5.6.html

4、安装Setuptools。在官网上下载ez_tools.py,放入Python文件夹中,并执行

Python ez_tools.py

执行完成后将在Script文件夹中生成若干easy_install*.exe文件

5、安装配置所需工具。在cmd中执行如下命令

easy_install markdown
easy_install html5lib
easy_install south
easy_install python-openid

6、安装NaviCat用于数据库管理

7、安装Django。下载Django源码包

https://github.com/django/django

解压后执行

setup.py install

在命令行中执行,返回Django版本信息即安装成功。

Python
>>> import django
>>> django.VERSION
(1, 9, 0, ‘alpha‘, 0)

8、安装OSQA。在官网下载源码包

https://github.com/dzone/OSQA

解压后将内容拷贝至%Python%\Lib\site-packages\osqa下,修改settings_local.py.dist并重命名为settings_local.py

DATABASE_NAME = ‘osqa‘
DATABASE_USER = ‘root‘
DATABASE_PASSWORD = ‘root‘
DATABASE_ENGINE = ‘mysql‘
DATABASE_HOST = ‘localhost‘
DATABASE_PORT = ‘3306‘
APP_URL = ‘http://localhost:8000/‘

9、安装MySQL-Python插件。在官网下载执行文件执行

https://pypi.python.org/pypi/MySQL-python/1.2.5

10、执行OSQA

manage.py syncdb --all
manage.py migrate forum –fake

11、测试。启动服务器,访问http://localhost:8000/。

manage.py runserver

结果:执行到第10步时报错

File "C:\Python27\Lib\site-packages\osqa\forum\models\base.py", line 13, in <module>
    from django.contrib.contenttypes import generic
ImportError: cannot import name generic
时间: 2024-08-10 07:04:37

【实践笔记】OSQA部署的相关文章

hadoop2.5.2学习及实践笔记(四)—— namenode启动过程源码概览

对namenode启动时的相关操作及相关类有一个大体了解,后续深入研究时,再对本文进行补充 >实现类 HDFS启动脚本为$HADOOP_HOME/sbin/start-dfs.sh,查看start-dfs.sh可以看出,namenode是通过bin/hdfs命令来启动 $ vi start-dfs.sh # namenodes NAMENODES=$($HADOOP_PREFIX/bin/hdfs getconf -namenodes) echo "Starting namenodes o

Webhook实践 —— PHP自动部署

Webhook实践 -- PHP自动部署 1.部署Gogs 参考博客:使用 Gogs 搭建自己的 Git 服务器 2.添加git的ssh公钥 因为是用git用户部署的Gogs,接下来在服务器上配置用git账号配置ssh公钥 首先在主机上生成秘钥: [[email protected] ~]$ ssh-keygen -t dsa -P "" -f ~/.ssh/id_dsa Generating public/private dsa key pair. Created directory

PHP核心技术与最佳实践--笔记

<?php error_reporting(E_ALL); /* php 5.3引入 延迟静态绑定 */ /* php5.4引入trait,用来实现多层继承 trait Hello{} trait World{} class MyHelloWorld{ use Hello,World; } */ /* php4时代 php是不支持析构函数的*/ /* php中数组索引是字符串,但是没有使用引号,php就将其认为是一个常量,找不到在视为变量 */ /** * php中的异常必须手动 * 可以结合错

udacity android 实践笔记: lesson 4 part a

udacity android 实践笔记: lesson 4 part a 作者:干货店打杂的 /titer1 /Archimedes 出处:https://code.csdn.net/titer1 联系:1307316一九六八(短信最佳) 声明:本文采用以下协议进行授权: 自由转载-非商用-非衍生-保持署名|Creative Commons BY-NC-ND 3.0 ,转载请注明作者及出处. tips:https://code.csdn.net/titer1/pat_aha/blob/mast

udacity android 实践笔记: lesson 4 part b

udacity android 实践笔记: lesson 4 part b 作者:干货店打杂的 /titer1 /Archimedes 出处:https://code.csdn.net/titer1 联系:1307316一九六八(短信最佳) 声明:本文采用以下协议进行授权: 自由转载-非商用-非衍生-保持署名|Creative Commons BY-NC-ND 3.0 ,转载请注明作者及出处. tips:https://code.csdn.net/titer1/pat_aha/blob/mast

【Redis 1】Redis数据库的学习与实践—安装与部署

Redis数据库的学习与实践-安装与部署 一:Redis数据库简介: Redis-Remote DictionaryServer,可以直接理解为远程字典服务. 这里摘抄一段Redis官网上的话似乎更能准确的概述Redis的含义:Redis is an open source,BSD licensed, advanced key-valuecache and store.It is often referred to as a datastructure server since keys can

Sharepoint2013商务智能学习笔记之部署AdventureWorksDW2012数据库(三)

AdventureWorksDW2012是sql server2012的样本数据库,后面做商务智能Demo会用到,所以需要下载并安装到sql server2012上,下载地址 第一步,下载数据库 第二步,进入Sql server management studio,点击数据库右键附加下载好的 AdventureWorksDW2012数据库,附加时候记得删除数据库日志. 第三步,在做商务智能demo,连接多维数据源的时候需要用到微软Analysis Services Tutorial SQL Se

COMET探索系列一【COMET实践笔记】

转:http://www.cnblogs.com/hackboy/p/3687627.html COMET探索系列一[COMET实践笔记] 这几天在给公司的一个点对点聊天系统升级,之前只是使用简单的ajax轮询方式实现,每5秒钟取一次数据,延时太长,用户体验不是很好,因此打算采用服务器推送技术,故此整理了以下文档,将自己找到的一些资料及心得与大家在此分享.本文主要综述了Comet相关的概念.应用场景.常用的两种实现模型.及PHP实现代码. 概    念:Comet,基于 HTTP 长连接的“服务

Kubernetes(k8s)生产级实践指南 从部署到核心应用

第1章 课程简介[学前须知]本章对这门课程进行说明,包括:课程整体设计思路.课程使用的技术介绍.课程的学习规划.高效学习的方式方法等. 第2章 kubernetes快速入门[k8s必知必会]本章中将从核心概念.架构设计.认证授权以及集群搭建方案对比几方面,带领大家快速掌握kubernetes的重要知识点,助力快速入门. 第3章 高可用集群搭建---kubeadm方式[集群落地方案1]本章中将讲解,如何使用kubeadm自动化的方式,搭建最新版本的kubernetes高可用集群.以三个master