2014-09-26 54 views
0

我們熱衷於爲我們的edX customizatoin使用PyDev,並且我們希望在其上配置edX代碼。你知道任何有關如何配置PyDev for edX代碼的文檔嗎?基本上,我已經將所有edX項目導入PyDev,但由於我不知道需要完成的配置以及各個項目之間存在很多依賴關係,所以我被困在構建項目的階段。任何幫助,將不勝感激。謝謝& Regards, Abhijeet MoteEdx的Eclipse和Pydev集成源代碼

+0

10當您嘗試構建項目時引發了什麼樣的錯誤? – 2014-09-26 13:08:14

回答

1

我碰巧知道在哪裏可以找到配置Eclipse的方向。

你可以在this的附件找到詳細信息。

編輯:根據配置從鏈接更新

  1. 創建MITX Python環境

    • 轉到Windows>首選項>的PyDev>解釋 - 的Python(Ubuntu的)或者Eclipse>首選項> PyDev>解釋器 - Python(Mac)
    • 設置(或創建新的)位置,指向〜/ mitx_all/python/bin/python。您可能需要拼出主頁路徑。您可能會收到警告,說沒有找到源代碼。
    • (如有必要,添加/usr/bin/python2.7用於解釋包含路徑列表中。這可能會提供一些缺失的源代碼。)
  2. 創建MITX項目

    • 做文件>新建>其他,選擇的PyDev/PyDev的Django項目
    • 輸入「MITX」或作爲項目名稱,並點類似於mitx_all/MITX位置
    • 在項目屬性(右鍵單擊左側面板中的項目),設置PyDev - PYTHO NPATH,源文件夾到:
      • 的根目錄/ MITX
      • /MITX /普通/ LIB/xmodule
      • /MITX/CMS
      • /MITX/CMS/djangoapps
      • /MITX/LMS
      • /MITX/LMS/djangoapps
      • /MITX/LMS/lib中
      • /MITX /普通/ djangoapps
      • /MITX /普通/ lib中
  3. 創建一個manage.py文件,用一個在項目層次(而不是django_admin.py,這比在mitx_all /蟒蛇/箱)內。例如,將以下內容放入〜/ 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() 
  • 打開調試配置對話框。 (右擊項目 - >調試爲 - >調試配置或菜單運行 - >調試配置調出配置對話框。)
  • 在對話框中,右鍵單擊PyDev Django - > New(New是上面的圖標左側導航欄)。
  • 在主選項卡上設置名稱:選擇一個名稱以指示您正在使用的Django配置(例如,帶有runserver的LMS dev)。
  • 項目應該是MITx(或任何你所說的)
  • 對於主模塊,瀏覽到上面創建的manage.py的位置。
  • 在參數選項卡上,放置程序參數。例如,要運行LMS,請輸入"runserver --noreload --settings=lms.envs.dev --pythonpath=. 8000"
  • 在解釋器選項卡上,選擇MITx解釋器[位於下拉列表中](使用mitx_all/python的解釋器)。這可能與您的默認解釋器相同,具體取決於您的全局解釋器設置。
  • 在Environment選項卡中,將DJANGO_SETTINGS_MODULE設置爲指向所需的設置文件(例如lms.envs.dev)。如果你沒有運行激活等,那麼PATH也可能需要設置(或增加)