配置Pycharm4.5.4调试edX Devstack

转载至:http://blog.csdn.net/u013510614/article/details/50254869

edx官方文档系列


一、准备

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

2.Ubuntu下安装好了Pycharm4.5.4并成功激活

二、配置

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

2.开启vagrant,输入命令:

vagrant up

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

vagrant ssh

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

sudo passwd edxapp

(这里我输入的为edxapp

5.开始配置Pycharm

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

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

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

方法:打开“File”->”Settings”->”VersionControl”然后在VCS下面选择none

7.接下来配置Pycharm编译器:

依次打开File>Settings>ProjectInterpreter,在右侧ProjectInterpreter后面点配置图标AddRemoting,如下图


8.然后在ConfigureRemote Python Interpreter窗口内,选择SSHCredentialsHost输入127.0.0.1端口输入2222Username输入edxappAuthtype选择PasswordPassword输入文章开头改后的密码,勾选SavepasswordPythoninterpreterpath选择后面的路径为/edx/app/edxapp/venvs/edxapp/bin/python然后点OK保存。


9.依次打开菜单项Run>EditConfigurations,在打开的Run/DebugConfigurations窗口,左侧点击加号”+”>Python

Name填入LMSScript填入./manage.py

Scriptparameters填入lms runserver --settings=devstack 0.0.0.0:8000

Pythoninterpreter选择RemotePython 2.7.3(ssh://edxapp@127.0.0.1:2222:edx/app/edxapp/....)

Workingdirectory输入/edx/app/edxapp/edx-platform

Pathmappings选择/devstack/edx-platform/=/edx/app/edxapp/edx-platform/

取消勾选Addcontent roots to PYTHONPATH和取消勾选Addsource roots to PYTHONPATH,点击OK,保存设置。


10.然后先点击左侧LMS,然后点击减号"-"后面的Copy

Name填入CMS

Scriptparameters改为cms runserver --settings=devstack 0.0.0.0:8001,点击OK,保存设置。以上就完成了所有配置。

11.在Pycharm 点击run/debug就可以看到http://0.0.0.0:8000或http://0.0.0.0:8001,在浏览器中输入即可访问。

三、错误

1.pymongo.errors.ConnectionFailure:could not connect to localhost:27017: [Errno 111] Connection refused.

解决方案:

vagrant ssh  
sudo rm /edx/var/mongo/mongodb/mongod.lock  
sudo mongod -repair --config /etc/mongod.conf  
sudo chown -R mongodb:mongodb /edx/var/mongo/.  
sudo /etc/init.d/mongod start  





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
PyCharm是一款功能强大的Python集成开发环境,它提供了许多工具和功能来方便开发人员进行Python项目的编写和调试。远程调试PyCharm的一个重要功能之一,它允许开发人员在远程服务器上调试Python代码。 要配置PyCharm进行远程调试,首先需要确保已经安装了PyCharm,并且已经连接到了目标远程服务器。接下来,按照以下步骤进行配置: 1. 打开PyCharm并创建一个新项目,或者打开一个已有的Python项目。 2. 在PyCharm的工具栏中,点击"Run"菜单,然后选择"Edit Configurations"选项。 3. 在弹出的配置对话框中,点击左上角的"+"按钮添加一个新的远程配置。 4. 在配置对话框中,选择"Python Remote Debug"选项。 5. 在"Host"字段中输入远程服务器的IP地址或主机名。 6. 在"Port"字段中输入远程服务器上用于调试的端口号,默认是"5678"。 7. 如果需要,可以在"Path mappings"字段中指定远程服务器和本地机器上的代码文件的映射关系。 8. 确认配置信息无误后,点击"OK"保存配置配置完成后,您可以在PyCharm中运行远程调试。首先,将断点设置到您想要调试的代码行上。然后,点击工具栏中的"Debug"按钮。PyCharm将尝试与远程服务器建立调试连接,并在调试模式下执行您的代码。您可以使用PyCharm调试工具栏和窗口来查看变量的值、单步调试代码等。 需要注意的是,远程调试配置的成功与否取决于您是否正确设置了远程服务器的访问权限和网络连接。另外,确保远程服务器上已安装了相应的调试器和必要的依赖库。 总之,PyCharm的远程调试配置可以让开发人员方便地在远程服务器上调试Python代码,提高了开发效率和代码质量。同时,了解和掌握远程调试配置的方法可以帮助您更好地利用PyCharm的功能和工具进行开发。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值