配置Pycharm3.4.1调试edX Devstack
前提:
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的更多相关文章
- 在Mac系统上配置Android真机调试环境
在Mac系统上配置Android真机调试环境 mac上配置安卓环境还说挺方便的,真机调试也比win上要好一些.win上被各种软件强行安装了xxx助手. 在mac上就了一个干净的感觉. 下载Androi ...
- edX Devstack 汉化(i18n)
操练了几日edx Devstack后,发现自己e文还是那么poor,如果和我一样,继续往下看,否则可以轻轻的飘过- 1.运行起 edx Devstack cd /devstack vagrant up ...
- 运行edX Devstack
前一篇文章,我们安装完成了edX Devstack,本文将介绍edX Devstack的常用命令 6.1. 连接到 Devstack Virtual Machine 为了连接到Devstack vir ...
- 配置tomcat的远程调试
参考文档: http://jingyan.baidu.com/article/0320e2c1f4ef6b1b87507b06.html http://flyer2010.iteye.com/blog ...
- webSphere-Eclipse中配置was的远程调试
目前我们项目中使用的应用服务器多是WebSphere,一直苦于无法进行调试,今天在网上看到一篇,原文是 http://www.cnblogs.com/newstar/archive/2010/04/1 ...
- VS2015配置Linux开发远程调试
# VS2015配置Linux开发远程调试 ### 简介-----------------------------vs2015支持跨平台开发 ### 软件环境--------------------- ...
- Eclipse IDE配置PHP开发、调试环境
前言 使用java语言开发的朋友想必对Eclipse开发工具已经不陌生了,那么Eclipse作为java主流的开发工具,是否能够开发PHP项目呢?答案如你所想,肯定是可以的!以下就是该IDE下如何配置 ...
- vs Code配置C++运行和调试环境以及相关问题
vs Code配置C++运行和调试环境以及相关问题 第一步:下载c++插件 第二步:安装编译.调试环境 如果没有Dev-C++下载MinGW 下载地址:https://sourceforge.net/ ...
- Mac 使用自带php和Apache 安装配置Xdebug 开启本地调试模式
Mac 安装配置php xdebug 本地调试 0.原理图 https://paper.seebug.org/308/ 测试demo构建方法 新建空白项目,目录选择Apache默认项目目录 1.下载x ...
随机推荐
- sql server中分布式查询随笔
由于业务逻辑的多样性 经常得在sql server中查询不同数据库中数据 这就产生了分布式查询的需求 现我将开发中遇到的几种查询总结如下: 1.access版本 --建立连接服务器 exec sp_a ...
- 【html】【9】div布局[div层叠]
让DIV重叠并按想要顺序重叠需要CSS来实现,即CSS绝对定位进行实现. 重叠样式需要主要CSS样式解释1.z-index 重叠顺序属性2.position:relative和position:abs ...
- Git的安装以及注册账号等操作
1.安装Git-2.5.1-64-bit.exe 一直下一步直至完成 2.注册github账号 官网地址:https://github.com/github 3.找到一个按钮“New Reposit ...
- IOS上iframe的滚动条失效的解决办法
#iframe-wrap { position: fixed; top: 100px; bottom: 0px; left: 0px; right: 0px; -webkit-overflow-scr ...
- 03_HttpClient_Post请求
[实例1.最最最简洁的POST请求] @Test public void test1() throws Exception{ //1.创建Htpclient实例(可关闭 Closeable) Clos ...
- 九度OJ 1513 二进制中1的个数
题目地址:http://ac.jobdu.com/problem.php?pid=1513 题目描述: 输入一个整数,输出该数二进制表示中1的个数.其中负数用补码表示. 输入: 输入可能包含多个测试样 ...
- 编译内核,配置内核make menuconfig
http://blog.csdn.net/xuyuefei1988/article/details/8635539 make make modules_install make install 模块安 ...
- vertical-align:middle图片或者按钮垂直居中
<img>或者button按钮 垂直不对齐,加上vertical-align:middle,就能垂直对齐,常用于水平布局的验证码图片 或者按钮 也适用于 text和button在一起也会不 ...
- Windows Server R2服务器 IIS7 部署MVC3网站
报错:调用 GetProcAddress 失败,在 ISAPI 筛选器 "C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi ...
- 读书笔记-JavaScript中的全局对象
对于任何JavaScript程序,当程序开始运行时,JavaScript解释器都会初始化一个全局对象以供程序使用.这个JavaScript自身提供的全局对象的功能包括: 1.全局对象拥有一些常用的属性 ...