有人知道如何让Eclipse (Galileo)、PyDev和Virtualenv协同工作吗?我特别想运行Pinax,但是任何指令都可以。
我认为我已经有了它(除了最后一步-交互式调试之外,我在博客上写了所有的东西),但是仍然没有解决方案。我使用的是OS操作系统,但任何答案都应该足够。这是我到目前为止找到的最好的资源:
http://blog.vlku.com/index.php/2009/06/10/djangoeclipse-with-code-complete-screencast/
发布于 2010-03-12 03:56:54
我不同意必须为每个虚拟环境创建和维护单独的工作空间的所有麻烦。
您所需要做的就是为每个virtualenv设置一个单独的解释器,并确保项目正在使用它。
除了你的标准解释器,比如Python2.5,Python2.6,Python3.1,你还将添加一些类似于My Django网站,My Cool Project,My Other Cool Project的解释器--每个解释器都将拥有它的virtualenv提供的所有PYTHONPATH条目。
发布于 2009-07-17 22:04:20
你遇到了什么问题?关键是每个项目都有单独的工作空间。然后将该工作区的python解释器选择为为virtualenv创建的解释器。那么你应该准备好了。
发布于 2012-08-06 21:48:52
我创建一个与Eclipse协同工作的Django虚拟环境的说明如下;
注:说明适用于OSX Mountain Lion,但应适用于其他操作系统。我已经整理了来自不同来源的信息,如果有任何建议或意见,我将不胜感激。我假设你已经在你的系统上设置了python,virtualenv和eclipse。
打开一个终端,移动到您想要放置eclipse工作区的位置,然后;
现在,让我们安装依赖项;
数据库pip安装Django psycopg2 dj-
现在我们将启动Django项目并提交给git;
我们的django项目已经设置好并且可以运行了,所以现在打开eclipse,在工作区选择器中,点击browse并选择projectenv文件夹(即包含venv文件夹、myproject文件夹和requirements.txt文件夹的文件夹),然后点击open。
转到File,Import,General,Existing folder as New Project并选择myproject文件夹,单击finish。您的项目现在将出现在包资源管理器中-您现在应该切换到PyDev透视图(如果还没有的话)。
右键单击包资源管理器中的to项目文件夹,进入PyDev并选择'Set as PyDev project‘。Eclipse现在将提示您设置解释器,并将您带到preferences窗口。单击New,在/venv/bin中选择解释器,并选择python,而不是python2.7,然后单击ok。
您将获得库的列表,保持它们的原样,然后单击finish,您将得到一个警告,但无论如何都要单击proceed。
现在,在prefs窗口的下半部分点击New Folder并选择/venv/lib/,点击ok,然后点击apply,然后点击ok。
最后,右键单击manage.py并运行方式,运行配置。在参数选项卡中,键入;
然后单击Apply,然后单击Close。
也就是说,当你想要添加一个应用程序时,像你通常使用manage.py startapp myapp一样在命令行上添加(如果你安装了Aptana Studio插件,你可以在eclipse中得到一个终端窗口),右键点击eclipse中的主项目文件夹并点击刷新,一切都会在那里。当您想要调试时,设置断点,点击debug (您之前设置的配置),当您点击一个代码断点时,manage.py启动您进入调试透视图。
我发现这给了我完美的组合,这意味着我可以像往常一样在命令行上写很多东西,但因为它是在Eclipse中设置的,所以当事情不按我的方式进行时,我可以启动eclipse并进行一些真正的调试!
我希望这能帮到你。
https://stackoverflow.com/questions/1145374
复制相似问题