美文网首页
基于ubuntu创建edx-xblock

基于ubuntu创建edx-xblock

作者: LeeDong_56c7 | 来源:发表于2019-03-19 08:48 被阅读0次

    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

    相关文章

      网友评论

          本文标题:基于ubuntu创建edx-xblock

          本文链接:https://www.haomeiwen.com/subject/izywmqtx.html