基于ubuntu创建edx-xblock

2019-03-19  本文已影响0人  LeeDong_56c7

1 安装 xblock依赖环境

Python2.7,Git,Virtual Environment

安装命令:pip install virtualenv

2 创建xblock工作目录

$ mkdir xblock_development

$ cd xblock_development

3 创建及运行虚拟环境

$ virtualenv venv

$ source venv/bin/activate

4 从Git克隆xblock sdk

在xblock_development目录下执行

(venv) $ git clone https://github.com/edx/xblock-sdk.git

根据greadme中的Installation章节要求,安装开发库

$ sudo apt-get install python-dev libxml2-dev libxslt-dev lib32z1-dev libjpeg62-dev

完成编译(如果无法编译,请进入xblock-sdk目录执行):

$ make install

进入xblock-sdk

(venv) $ cd xblock-sdk

下载依赖

(venv) $ pip install -r requirements/base.txt

(venv) $ cd ..

5 创建一个xblock

在xblock_development目录下,执行

(venv) $ xblock-sdk/bin/workbench-make-xblock

输如Short name 和Class name

$ Short name: myxblock

$ Class name: MyXBlock

6 安装xblock

(venv) $ pip install -e myxblock

然后执行数据迁移

(venv) $ python xblock-sdk/manage.py migrate

如果报错说找不到目录,先创建目录再进行数据迁移

mkdir var

7. 运行测试xblock:

(venv) $ python xblock-sdk/manage.py runserver

点击相应连接进入界面

在url末尾添加 /student_view进入学生视图

在url末尾添加 /studio_view进入studio视图

参考文档

https://edx.readthedocs.io/projects/xblock-tutorial/en/latest/index.html

上一篇下一篇

猜你喜欢

热点阅读