我有PyDev的Eclipse设置,并且喜欢能够调试我的脚本/应用程序.我刚刚开始玩Pylons并且想知道是否有办法通过Eclipse启动paster服务器以便我可以调试我的webapp?
在Python中使用Eclipse键绑定Shift-Ctrl + F(格式)(在PyDev的帮助下),Javascript或纯HTML文件按预期工作.然而,Jinja2模板变得一团糟.有解决方案可以解决或轻松解决这个问题吗?
我在Ubuntu 12.04中从APT安装了Eclipse 3.7.2,并在Eclipse中安装了PyDev.首先,它会警告未使用的导入和未使用的Wild导入,但它今天不再显示它们.但是,它可以显示错误的括号等错误.
我创建了一个新用户,并使用该用户安装了PyDev,问题仍然存在.如何启用警告?我没有更改代码分析设置.
是否有可能使eclipse PyDev使用远程Python解释器?
我想这样做,因为我要连接的Linux服务器有几个运行的优化解算器(CPLEX,GUROBI等),我的脚本使用.
目前我在本地使用eclipse编写脚本,然后将所有文件复制到远程机器,使用ssh登录并使用"python script.py"执行脚本.相反,我希望单击"运行"按钮,只需在我的eclipse IDE中执行所有操作.
谢谢
在其他Python IDE(PythonWin和Idle)中,可以点击一个键并将当前的源文件窗口重新加载到控制台中.在尝试使用一段代码时,我觉得这很有用; 您可以交互地从控制台调用函数并检查那里的数据结构.
有没有办法用Eclipse/Pydev做到这一点?
到目前为止,我一直在我的源文件中使用这个hack:
def relo():
execfile("/Path/To/Source.py", __builtins__)
Run Code Online (Sandbox Code Playgroud)
relo()在保存对源的更改后,我在控制台中调用.但我更愿意点击一把钥匙.我正在使用pydev 1.4.7.2843.
这与此问题有些相关,但我想重新加载整个源文件.
我正在使用Eclipse/PyDev试图找到一种方法来调试subprocess.Popen用于创建子进程的代码:我希望能够调试创建的子进程.问题是我无法找到一种调整跨进程边界的方法,我猜它实际上是不可能的.不过,在你问之前,你永远不会知道,所以我正在做!
一点背景:我有驱动的复杂的构建过程WAF它调用我们的单元测试通过调用出鼻子的要求:我要挂接到这些程序调试单元测试失败.我知道我可以尝试直接运行鼻子,但问题是我必须配置我们的模块正确加载的环境是相当复杂的,我不想复制代码,如果我可以避免它.
我知道远程调试模式,但这非常不方便,因为我必须在远程进程中手动调用调试器.如果有人知道如何做我正在尝试做的事情,那将非常感激.
我刚刚在我的Mac(OS X 10.6.6)上安装了Eclipse和Pydev插件,而我在使用Google App Engine项目'模板'时遇到了麻烦.我真的被困在这里所以你的帮助将非常感激.
我可以添加一个新项目> Pydev> Pydev Google App Engine项目并设置项目名称,目录和类型等没问题.
然后,它对于谷歌App Engine的目录询问"选择谷歌App Engine的根目录下(含目录dev_appserver.py,appcfg.py,LIB等",但我不能在任何地方找到这些文件.我当然有已经安装了谷歌应用程序引擎SDK.
我找到了一篇帖子说我应该指定以下路径:
"/Applications/**GoogleAppEngineLauncher.app**/Contents/Resources/
GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/"
Run Code Online (Sandbox Code Playgroud)
请注意,此路径包含.app文件(!?).我试图导航这个结构,我可以找到GoogleAppEngineLauncher.app文件,但无法导航到它.我甚至尝试直接将路径粘贴到对话框中......没有运气.
我究竟做错了什么?救命!
你的,是的.
我安装了eclipse indigo和pydev以及python 32.
我已经配置了我的python路径,可以创建一个"空"的django项目:

但是,当我右键单击项目并运行as-> pydev:django时
我明白了:
Traceback (most recent call last):
File "C:\Users\djangoworkspace\test3\src\manage.py", line 10, in <module>
execute_from_command_line(sys.argv)
File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 443, in execute_from_command_line
utility.execute()
File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 382, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 261, in fetch_command
klass = load_command_class(app_name, subcommand)
File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 69, in load_command_class
module = import_module('%s.management.commands.%s' % (app_name, name))
File "C:\Python27\lib\site-packages\django\utils\importlib.py", line 35, in import_module
__import__(name)
File "C:\Python27\lib\site-packages\django\core\management\commands\runserver.py", line 8, in <module>
from django.core.servers.basehttp import AdminMediaHandler, run, WSGIServerException, get_internal_wsgi_application
File "C:\Python27\lib\site-packages\django\core\servers\basehttp.py", line 26, in …Run Code Online (Sandbox Code Playgroud) 我试图在Win7中的Eclipse中使用Pyrses中的Curses.
我安装了Python 3.2(64位)和curses-2.2.win-amd64-py3.2.当我将以下测试代码输入PyDev时:
import curses
myscreen = curses.initscr()
myscreen.border(0)
myscreen.addstr(12, 25, "Python curses in action!")
myscreen.refresh()
myscreen.getch()
curses.endwin()
Run Code Online (Sandbox Code Playgroud)
它没有显示任何语法错误,所以我认为curses已正确安装.
但是,当我将其作为Python Run运行时,输出显示:不支持重定向.我不知道这个问题来自哪里.我google了很多但找不到相关信息.