【问题标题】:Open Edx. Create XBlock. Create the SQLite Database打开 Edx。创建 XBlock。创建 SQLite 数据库
【发布时间】:2019-08-06 18:20:46
【问题描述】:

我正在按照本教程创建自己的 XBlock (http://edx.readthedocs.org/projects/xblock-tutorial/en/latest/getting_started/create_first_xblock.html) 当我创建 SQLite 数据库时:

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

我收到此错误:

Error: No module named djpyfs

我尝试不使用 sudo,但它也有错误:

Traceback (most recent call last):

  File "xblock-sdk/manage.py", line 9, in <module>
    from django.core.management import execute_from_command_line
ImportError: No module named django.core.management

如何解决这个问题?谢谢。

【问题讨论】:

  • 确保你已经按照这些步骤edx.readthedocs.org/projects/xblock-tutorial/en/latest/…,安装要求
  • 既然你在一个环境中工作,你为什么要使用sudo python?只需使用python xblock-sdk/manage.py syncdb
  • 我知道我不必在虚拟环境中使用 sudo,但它有助于安装没有任何错误(在某些命令中,不是全部)。
  • 所以python xblock-sdk/manage.py syncdb 给你错误?
  • 是的,这是:回溯(最近一次调用最后一次):文件“xblock-sdk/manage.py”,第 9 行,在 中来自 django.core.management import execute_from_command_line ImportError: No module命名为 django.core.management

标签: edx openedx


【解决方案1】:

make install on sdk 目录可以解决这个问题。

【讨论】:

    【解决方案2】:

    pip install django-pyfs==2.0 为我工作

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-09-30
      • 1970-01-01
      • 1970-01-01
      • 2021-05-01
      • 2014-11-01
      • 2013-02-23
      • 2013-03-02
      相关资源
      最近更新 更多