首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过pydev中的bumblebee运行python脚本

通过pydev中的bumblebee运行python脚本
EN

Stack Overflow用户
提问于 2011-10-20 22:22:52
回答 1查看 482关注 0票数 0

它的工作方式是,如果我在终端中运行这个: optirun glxgears,这将在快速显卡上运行程序glxgears,但如果我运行glxgears,它将在速度较慢的显卡上运行,因为这是标准行为。

现在,我如何在Pydev中以“optirun”作为前缀来运行我的python代码?我猜从命令行来看应该是这样的: optirun /usr/bin/python2.6mypythonscript.py

在PyDev内的运行配置中,我找不到一种方法将“optirun”添加到对解释器的调用中。我尝试编写一个shell脚本来调用optirun /usr/bin/python2.6并传递所有参数,但是PyDev不是那么容易上当的,它抱怨有问题的解释器已经配置好了。如果能在PyDev中做到这一点,那就太好了,因为这样我就不必担心我制作的其他模块的依赖性了。

我如何才能做到这一点?

致以亲切的问候,

乔斯特。

EN

回答 1

Stack Overflow用户

发布于 2011-10-23 08:26:33

我还没有真正尝试过,但你可以检查以下方法是否有效:

编辑plugins\org.python.pydev_XXX\PySrc\interpreterInfo.py并在执行以下操作的行中:

Sys.stdout.write(‘可执行文件:%s|\n’%可执行文件)

使其可执行:sys.stdout.write(‘可执行文件:optirun%s|\n’%可执行文件)

然后,配置一个新的解释器--当使用该解释器时,任何python调用都应该通过optirun...如果这样做失败了,我认为唯一的另一种方法是编辑optirun本身,添加一个选项来指定“前缀可执行文件”(硬编码应该很容易:编辑org.python.pydev.debug.ui.launching.PythonRunnerConfig.getCommandLine(boolean)以将PyDev添加到cmdArgs中--有关获取代码/编译代码的详细信息,请参阅:http://pydev.org/developers.html )。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7837384

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档