我创建与 Eclipse 一起使用的 Django 虚拟环境的说明如下;
注意:这些说明适用于 OSX Mountain Lion,但应适用于其他操作系统。我已经从各种来源整理了这些信息,如果有任何建议或意见,我将不胜感激。我假设你的系统上安装了 python、virtualenv 和 eclipse。
打开一个终端,移动到您想要拥有 Eclipse 工作区的位置,然后;
- mkdir projectenv
- cd 项目环境
- virtualenv venv --distribute
- 源 venv/bin/激活
现在,让我们安装依赖项;
- pip install Django psycopg2 dj-database-url (您的需求可能与我的不同)
现在我们将启动 Django 项目并提交到 git;
- django-admin.py 启动项目 myproject
- 点冻结> requirements.txt
- 混帐初始化;混帐添加;git commit -m myproject (在执行此步骤之前,请有一个带有 venv 和 *pyc 的 .gitignore 文件)
我们的 django 项目已经建立并准备就绪,所以现在打开 eclipse 并在工作区选择器中,单击浏览并选择 projectenv 文件夹(即包含 venv 文件夹、myproject 文件夹和 requirements.txt 文件夹的文件夹)并单击打开。
转到文件、导入、常规、现有文件夹作为新项目并选择 myproject 文件夹,单击完成。您的项目现在将出现在包资源管理器中 - 如果还没有,您现在应该切换到 PyDev 透视图。
右键单击包资源管理器中的主 myproject 文件夹,进入 PyDev 并选择“设置为 PyDev 项目”。Eclipse 现在将提示您设置解释器并将带您进入首选项窗口。点击New,在/venv/bin/中选择解释器,选择python,不是python2.7,点击ok。
您将获得一个库列表,将它们保持原样并单击完成,您将收到警告,但仍然单击继续。
现在,单击首选项窗口下半部分的新建文件夹并选择/venv/lib/,单击确定,然后单击应用,然后单击确定。
最后,右键单击 manage.py 和 Run As,Run Configurations。在“参数”选项卡中,键入;
然后单击应用,然后单击关闭。
应该是这样,当你想添加一个应用程序时,像往常一样在命令行中使用 manage.py startapp myapp (如果你安装了 Aptana Studio 插件,你可以在 eclipse 中得到一个终端窗口),右键单击eclipse中的主项目文件夹并点击刷新,一切都会在那里。当您要调试时,设置断点,点击 Debug As python manage.py(您之前设置的配置),当您遇到代码断点时,Eclipse 会触发您进入调试透视图。
我发现这给了我完美的组合,这意味着我可以像往常一样在命令行上写很多东西,但是因为它是在 Eclipse 中设置的,所以当事情不按我的方式进行时,我可以启动 eclipse 并做一些真正的调试!
我希望这有帮助。