前提:

1.安装好Ubuntu

2.在Ubuntn上利用vagrant+VirtualBox 搭建好了edX Developer Stack,并能成功访问

3.在Ubuntu下安装好了Pycharm-3.4.1并成功激活

4.将来在Ubuntu环境下开发

准备工作:

1.转换路径到本机/devstack/

2.开启vagrant,输入命令:

vagrant
up

3.利用ssh连接vagrant,输入命令:

vagrant
ssh

4.给edxapp帐号一个密码,输入命令:

sudo
passwd edxapp

(这里我输入的为edxapp)

开始配置Pycharm:

以上准备工作做完后,打开Pycharm,点击Open
Directory,

选择本机/devstack/edx-platform,点击OK

项目打开了,会一直在从源代码管理获取代码,所以先关了源代码管理。

方法:打开“File”->”Settings”->”Version
Control”

然后在VCS下面选择none。

接下来配置Pycharm
编译器:

依次打开File>Settings>Project
Interpreter,在右侧Project
Interpreter后面点配置图标Add
Remoting,如下图

然后在Configure
Remote Python Interpreter窗口内,选择SSH
Credentials,Host输入127.0.0.1,端口输入2222,User
name 输入edxapp,Auth
type选择Password,Password输入文章开头改后的密码,勾选Save
password,Python
interpreter
path选择后面的路径为/edx/app/edxapp/venvs/edxapp/bin/python,Pycharm
helpers
path选择路径/edx/app/edxapp/edx-platform/.pycharm_helpers,然后点OK保存。配置成功后会包相关的包都引入,如下图

配置编译命令

依次打开菜单项Run>Edit
Configurations,在打开的Run/Debug
Configurations窗口,左侧点击加号”+”>Python

在Name填入LMS,Script填入./manage.py,Script
parameters填入lms
runserver --settings=devstack 0.0.0.0:8000,Python
interpreter选择Remote
Python 2.7.3(ssh://edxapp@127.0.0.1:2222:edx/app/edxapp/....),Working
directory选择/edx/app/edxapp/edx-platform,Path
mappings
选择/devstack/edx-platform/=/edx/app/edxap/edx-playform/,取消勾选Add
content roots to PYTHONPATH和取消勾选Add
source roots to PYTHONPATH,点击OK,保存设置。

然后先点击左侧LMS,然后点击减号”—”后面的Copy,在Name填入Studio,Script
parameters改为cms
runserver --settings=devstack 0.0.0.0:8001,点击OK,保存设置。

以上就完成了所有配置。

在Pycharm
点击run/debug就可以看到http://0.0.0.0:8000或http://0.0.0.0:8001,在浏览器中输入即可访问,如果看到error
111,请参考以下:

Most of the troubleshooting commands assume you are using the vagrant account. Press CTRL+D to return from the edxapp user to the vagrant user.
pymongo.errors.ConnectionFailure: could not connect to localhost:27017: [Errno 111] Connection refused

If you see this error when attempting to run the server then you need to remove the lock and restart mongodb. This error usually occurs when the VM is not shutdown properly. To avoid this problem in the future, use one of the vagrant commands to suspend the VM (e.g. vagrant halt or vagrant suspend). To fix the problem:

vagrant ssh
sudo rm /edx/var/mongo/mongodb/mongod.lock
sudo start mongodb.

配置Pycharm3.4.1调试edX Devstack的更多相关文章

  1. 在Mac系统上配置Android真机调试环境

    在Mac系统上配置Android真机调试环境 mac上配置安卓环境还说挺方便的,真机调试也比win上要好一些.win上被各种软件强行安装了xxx助手. 在mac上就了一个干净的感觉. 下载Androi ...

  2. edX Devstack 汉化(i18n)

    操练了几日edx Devstack后,发现自己e文还是那么poor,如果和我一样,继续往下看,否则可以轻轻的飘过- 1.运行起 edx Devstack cd /devstack vagrant up ...

  3. 运行edX Devstack

    前一篇文章,我们安装完成了edX Devstack,本文将介绍edX Devstack的常用命令 6.1. 连接到 Devstack Virtual Machine 为了连接到Devstack vir ...

  4. 配置tomcat的远程调试

    参考文档: http://jingyan.baidu.com/article/0320e2c1f4ef6b1b87507b06.html http://flyer2010.iteye.com/blog ...

  5. webSphere-Eclipse中配置was的远程调试

    目前我们项目中使用的应用服务器多是WebSphere,一直苦于无法进行调试,今天在网上看到一篇,原文是 http://www.cnblogs.com/newstar/archive/2010/04/1 ...

  6. VS2015配置Linux开发远程调试

    # VS2015配置Linux开发远程调试 ### 简介-----------------------------vs2015支持跨平台开发 ### 软件环境--------------------- ...

  7. Eclipse IDE配置PHP开发、调试环境

    前言 使用java语言开发的朋友想必对Eclipse开发工具已经不陌生了,那么Eclipse作为java主流的开发工具,是否能够开发PHP项目呢?答案如你所想,肯定是可以的!以下就是该IDE下如何配置 ...

  8. vs Code配置C++运行和调试环境以及相关问题

    vs Code配置C++运行和调试环境以及相关问题 第一步:下载c++插件 第二步:安装编译.调试环境 如果没有Dev-C++下载MinGW 下载地址:https://sourceforge.net/ ...

  9. Mac 使用自带php和Apache 安装配置Xdebug 开启本地调试模式

    Mac 安装配置php xdebug 本地调试 0.原理图 https://paper.seebug.org/308/ 测试demo构建方法 新建空白项目,目录选择Apache默认项目目录 1.下载x ...

随机推荐

  1. Apache Mesos总体架构

    http://developer.51cto.com/art/201401/426507.htm 1. 前言 同其他大部分分布式系统一样,Apache Mesos为了简化设计,也是采用了master/ ...

  2. PL/SQL在Oracle服务器上连接出错

    今天在Oracle服务器上使用PL/SQL连接Oracle软件的时候出现了错误,错误如下: 具体的解决办法如下: 需要下载32位的Oracle Client,具体的步骤如下:登录Oracle官方网站 ...

  3. (三)JAVA使用POI操作excel

    1,单元格对齐方式 Demo8.java package com.wishwzp.poi; import java.io.FileOutputStream; import java.util.Date ...

  4. 【html】【7】基础布局初探

    当了解了上面的文章有一定基础后,开始尝试初步基础布局,可能不美观,但是要开始有布局框架思想 基础代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML ...

  5. WPF 中,如何使用自定义的resources

    第一步,先自己自定义一个Resources 1.新建一个xaml文件,在其中自定义好自己的Resources 这个Resource 的根节点是 <ResourceDictionary xmlns ...

  6. 关于atoi的实现

    一.关于atoi atol的实现 __BEGIN_NAMESPACE_STD __extern_inline double __NTH (atof (__const char *__nptr)) { ...

  7. WPF设置窗口模式(Windowstyle=“None”)

    当WindowStyle="None"时,设置AllowsTransparency="True",则不会出现黑色Border,然后可以另外设置外边的Border ...

  8. 06_例子讲解:rlPlanDemo

    规划器的例子程序: "E:\Program Files (x86)\rl-0.6.2\bin\rlPlanDemo.exe" "E:\Program Files (x86 ...

  9. OpenCV2学习笔记03:Qt中配置OpenCV环境

    在Qt中开发基于OpenCV的应用时,需要配置对应函数库到环境变量,这时候我们需要使用到qmake能够识别的变量来指定环境变量. INCLUDEPATH: 用于指定搜索头文件到文件夹路径. LIBS: ...

  10. css3太极图效果+自动旋转

    主要使用border-radius属性实现圆,半圆,定位坐标覆盖部分模块. 半圆: width: 50%; height: 100%; border-radius:100% 0 0 100% /50% ...