我们热衷于将PyDev用于我们的edX customizatoin,我们希望在其上配置edX代码。您是否知道有关如何为edX代码配置PyDev的任何文档?基本上,我已将edX的所有项目导入到PyDev中,但由于我不知道需要完成的配置以及各个项目之间存在很多依赖性,因此我无法构建项目。任何帮助,将不胜感激。谢谢&问候, Abhijeet Mote
答案 0 :(得分:1)
我碰巧知道在哪里可以找到配置Eclipse的方向。
您可以在this帖子的附件中找到详细信息。
编辑:根据链接中的配置进行更新
创建MITx python环境
- 转到Windows>偏好设置> PyDev>解释器 - Python(Ubuntu)或Eclipse>偏好设置> PyDev>解释器 - Python(Mac)
- 设置(或创建新)位置,指向〜/ mitx_all / python / bin / python。您可能需要拼出主路径。您可能会收到警告,说明找不到源代码。
- (如果需要,将/usr/bin/python2.7添加到解释器的包含路径列表中。这可能会提供一些缺少的源代码。)
创建MITx项目
- 执行文件>新建>其他,选择PyDev / PyDev Django Project
- 输入“mitx”或类似项目名称并指向mitx_all / mitx location
- 在项目属性中(右键单击左侧面板中的项目),将PyDev - PYTHONPATH,源文件夹设置为:
- 根dir / mitx
- / MITX /普通/ LIB / xmodule
- / MITX / CMS
- / MITX / CMS / djangoapps
- / MITX / LMS
- / MITX / LMS / djangoapps
- / MITX / LMS / lib中
- / MITX /普通/ djangoapps
- / MITX /普通/ lib中
- 醇>
创建一个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()
- 打开“调试配置”对话框。 (右键单击项目 - &gt;调试为 - &gt;调试配置或菜单运行 - &gt;调试配置以显示配置对话框。)
- 在对话框中,右键单击PyDev Django - &gt;新建(新建是左侧导航栏上方的图标)。
- 在主选项卡上,设置名称:选择一个名称以指示您正在使用的Django配置(例如,LMS dev与runserver)。
- 项目应该是MITx(或任何你称之为的)
- 对于主模块,浏览到上面创建的manage.py的位置。
- 在Arguments选项卡上,输入程序参数。例如,要运行LMS,请放置
"runserver --noreload --settings=lms.envs.dev --pythonpath=. 8000"
。- 在解释器选项卡上,选择MITx解释器[在下拉列表中](使用mitx_all / python的解释器)。这可能与您的默认解释器相同,具体取决于您的全局解释器设置。
- 在“环境”选项卡中,将DJANGO_SETTINGS_MODULE设置为指向所需的设置文件(例如lms.envs.dev)。如果您没有使用activate等运行,则可能还需要设置(或增加)PATH
醇>