0

我们热衷于将 PyDev 用于我们的 edX 定制,我们希望在其上配置 edX 代码。您是否知道任何有关如何为 edX 代码配置 PyDev 的文档?基本上,我已将 edX 的所有项目导入 PyDev,但由于我不知道需要完成的配置并且各个项目之间存在很多依赖关系,因此我被困在构建项目的点上。任何帮助,将不胜感激。谢谢和问候, Abhijeet Mote

4

1 回答 1

1

我碰巧知道在哪里可以找到配置 Eclipse 的说明。

您可以在这篇文章的附件中找到详细信息。

编辑:根据链接中的配置进行更新

  1. 创建 MITx python 环境

    • 转到 Windows>Preferences>PyDev>Interpreter - Python (Ubuntu) 或 Eclipse>Preferences>PyDev>Interpreter - Python (Mac)
    • 设置(或创建新)位置,指向 ~/mitx_all/python/bin/python。您可能需要拼出主路径。您可能会收到一条警告说找不到源代码。
    • (如有必要,将 /usr/bin/python2.7 添加到解释器的包含路径列表中。这可能会提供一些缺少的源代码。)
  2. 创建 MITx 项目

    • 执行 File>New>Other,选择 PyDev/PyDev Django Project
    • 输入“mitx”或类似的项目名称并指向 mitx_all/mitx 位置
    • 在项目属性中(右键单击左侧面板中的项目),将 PyDev - PYTHONPATH, Source Folders 设置为:
      • 根目录 /mitx
      • /mitx/common/lib/xmodule
      • /mitx/cms
      • /mitx/cms/djangoapps
      • /mitx/lms
      • /mitx/lms/djangoapps
      • /mitx/lms/lib
      • /mitx/common/djangoapps
      • /mitx/common/lib
  3. 创建一个 manage.py 文件以在项目层次结构中使用它(而不是 django_admin.py,它位于 mitx_all/python/bin 中)。例如,将以下内容放入 ~/mitx_all/mitx/manage.py 中:

#!/home/<username>/mitx_all/python/bin/python
from django.core import management
if __name__ == "__main__":
    management.execute_from_command_line()
  1. 打开调试配置对话框。(右键单击项目 -> 调试为 -> 调试配置或菜单运行 -> 调试配置以调出配置对话框。)
  2. 在对话框中,右键单击 PyDev Django -> New(New 是左侧导航上方的图标)。
  3. 在主选项卡上,设置名称:选择一个名称来指示您正在使用的 Django 配置(例如带有运行服务器的 LMS 开发)。
  4. 项目应该是 MITx(或任何你称之为的)
  5. 对于主模块,浏览到上面创建的 manage.py 的位置。
  6. 在参数选项卡上,放置程序参数。例如,要运行 LMS,请将"runserver --noreload --settings=lms.envs.dev --pythonpath=. 8000".
  7. 在解释器选项卡上,选择 MITx 解释器 [在下拉列表中](使用 mitx_all/python 的解释器)。这可能与您的默认解释器相同,具体取决于您的全局解释器设置。
  8. 在环境选项卡中,将 DJANGO_SETTINGS_MODULE 设置为指向所需的设置文件(例如 lms.envs.dev)。如果您没有使用 activate 等运行,则 PATH 可能还需要设置(或增强)
于 2014-10-31T06:08:59.610 回答