Eclipse + PyDev 在大导入时变得极慢

1 投票
2 回答
3138 浏览
提问于 2025-04-15 22:43

我正在尝试使用Eclipse和PyDev来学习OpenGL编程,但当我输入

from OpenGL.GL import *
from OpenGL.GLUT import *

时,开发环境变得非常慢!

好吧,导入太多没用的东西确实不是个好主意,但这对学习一个新库来说非常有用!

有什么建议吗?

附:我使用的是Ubuntu和Eclipse Galileo。

2 个回答

2

我在尝试复现你遇到的问题,但在这里没能成功——即使使用那些构造,速度也没有变慢。所以,我觉得你真正的问题可能是其他方面的,最有可能的是JVM(Java虚拟机)没有足够的内存。

所以,请尝试以下操作:如果你之前关闭了自动构建(一般不推荐这样做),可以把它重新打开,然后检查一下:

  1. 你是否安装了最新的PyDev。

  2. “OpenGL”是否在强制内置模块中(应该在的——这通常是自动完成的,所以再确认一下)。

  3. 阅读一下Eclipse的最佳JVM设置是什么?,并使用那些设置(如果真的是内存问题,"-Xmx"这个参数是你需要提高的)。

如果这些都没有解决问题,而你又觉得需要关闭自动构建,记得在使用需要这些信息的功能时手动运行构建——比如:搜索全局变量:Ctrl+Shift+T,查找引用:Ctrl+Shift+G在选中的标记中——可能还有其他我忘记的操作 :)

2

你可能想要在菜单中关闭 Project -> Build Automatically 这个选项。因为用Python写代码时,自动构建文件其实没什么意义,而且你还有一个交互式控制台可以用来测试你的代码。关闭这个选项不会影响代码补全功能。

撰写回答