草庐IT

python - 如何将 Python 源代码重新加载到 Eclipse/Pydev 的控制台窗口中?

在其他PythonIDE(PythonWin和Idle)中,可以按下一个键并将当前的源文件窗口重新加载到控制台中。我发现这在试验一段代码时很有用;您可以从控制台以交互方式调用函数并在那里检查数据结构。有没有办法用Eclipse/Pydev做到这一点?到目前为止,我一直在我的源文件中使用这个hack:defrelo():execfile("/Path/To/Source.py",__builtins__)保存对源的更改后,我在控制台中调用了relo()。但我更愿意轻按一个键。我正在使用pydev1.4.7.2843。这与this有些相关问题,但我只想重新加载整个源文件。

python - PyDev 离线安装

我有一台没有连接到互联网的Windows机器。由于安全原因,也无法将这台机器连接到互联网。如何在没有互联网连接的情况下安装PyDev? 最佳答案 来自PyDev使用SourceForgedownload并通过这些说明手动安装:InstallingwiththezipfileTheavailablelocationsforthezipfilesare:SourceforgedownloadAfterdownloadingthezipfile:Eclipse3.4onwardsExtractthecontentsofthezipfile

python - 垂直滚动在 Eclipse/PyDev 中不起作用

我今天更新到最新版本的PyDev(2.7.2),一切顺利,我重新启动Eclipse,然后PyDev编辑器中的垂直滚动停止工作。滚动条在移动,但文本没有滚动。水平滚动虽然有效。这只发生在python文件中。当我打开文本文件或其他类型的文件(不是.py)时,滚动效果很好。有谁知道为什么会发生这种情况以及如何解决这个问题? 最佳答案 更新到Ubuntu15.10(Eclipse4.5.1和PyDev4.4.0)后,滚动对我不起作用。设置后解决:Preferences-->PyDev-->Editor-->OverviewRulerMini

python - 如何修复 PyDev "Method should have self as first parameter"错误

我在Eclipse中使用PyDev在Python中进行开发,我的一些代码在代码分析工具中生成了错误。具体来说:classGroup(object):defkey(self,k):classSubkey(object):def__enter__(s):self._settings.beginGroup(k)returnselfdef__exit__(s,type,value,tb):self._settings.endGroup()returnSubkey()给我一​​个"Method'__enter__-group'shouldhaveselfasfirstparameter"错误,以

python - 如何在 Pydev Eclipse 编辑器边距中标记 pylint 警告?

我已经安装了pylint(在命令行上运行良好)并在Eclipse的Pydev中进行了设置。当我编辑文件时,Pylint被正常触发,并输出到Eclipse控制台。但是,pylint警告不会在编辑器边距中显示为标记(与编译器警告和错误的方式相同)新生成的警告也不会出现在“问题”View中-会显示一些旧警告,但如果我重新保存相关模块,它们就会消失。我知道这是可能的,因为我之前已经使用过-但我该如何设置呢?勾选或取消勾选“将Pylint输出重定向到控制台?”似乎没有任何区别。 最佳答案 我今天在一个全新的系统上遇到了这个问题。我追查了原因,

python - Eclipse/PyDev 中良好的调用层次结构

有没有办法在PyDev中获得良好的调用层次结构?我希望能够选择一个函数并查看它在哪些文件中被调用以及最终由哪些其他函数调用。我通过按F4在Eclipse中尝试了层次结构View,但它没有输出我想要的内容。 最佳答案 PyDev有一个使用Ctrl+Shift+G的查找引用(不确定这就是您所说的调用层次结构)。 关于python-Eclipse/PyDev中良好的调用层次结构,我们在StackOverflow上找到一个类似的问题: https://stackove

Eclipse PyDev 使用远程解释器

是否有可能使eclipsePyDev使用远程Python解释器?我想这样做,因为我想连接的Linux服务器有多个优化求解器(CPLEX、GUROBI等)正在运行,我的脚本使用了这些优化求解器。目前我在本地使用eclipse编写脚本,然后将所有文件复制到远程计算机,使用ssh登录并使用“pythonscript.py”执行脚本。相反,我希望单击“运行”按钮并在我的eclipseIDE中执行所有操作。谢谢 最佳答案 不幸的是没有。您可以通过远程系统资源管理器(RSE)远程连接到您的Linux服务器。但不能将其用作远程解释器。我使用Pyc

python - 缺少 PyDev 代码分析

我在Ubuntu12.04中通过APT安装了Eclipse3.7.2,并在Eclipse中安装了PyDev。首先,它会警告unusedimport和unusedwildimport,但今天不再显示了。但是,它可能会显示缺少括号之类的错误。我创建了一个新用户,并使用该用户安装了PyDev,问题仍然存在。我怎样才能让他们发出警告?我没有更改代码分析设置。 最佳答案 在这里列出所有可以解决它的操作,为了其他人的方便,并关闭这个问题删除项目并重新创建它,这次项目目录是PYTHONPATH去掉你的python解释器设置,在eclipse-窗口

python - PyDev 使用模块共享 fixture 运行 pytest 单元测试失败

我在使用pyDev运行pytest单元测试时遇到问题。我尝试使用模块共享fixture和应该在最后一次测试后执行的终结器来运行单元测试。但是在pyDev中运行单元测试时,它不使用同一个实例,而是创建两个不同的实例。该示例在控制台中或从pydev中的脚本启动时运行良好。我在Win7上使用平台Python2.7.3、pytest-2.3.4、pyDev2.7.3.2013031601、Eclipse4.2。我尝试了http://pytest.org/latest/fixture.html中的示例pydev的输出是:=============================testsessi

python - 如何在 Eclipse 中将 PIL 添加到 PyDev,以便我可以导入它并在我的项目中使用它?

我正在尝试在我的项目中使用PIL,但pydev似乎无法在我的项目中找到它。首先,当我进入pythonshell时,我可以看到它,我可以导入它,我在pythonsys.path中看到它。其次,我将它添加到eclipse中的PYTHONPATH。我重新启动了Eclipse,但是,当我尝试执行“从PIL导入图像”时,我仍然得到:“Unresolved导入”。任何人都可以在这里帮助我吗,到目前为止我使用的所有其他包都以同样的方式工作......我真的需要使用PIL 最佳答案 尝试转到Window->Preferences->Pydev->I