cmd 提示符下的 pylab 后端?

pylab backend from cmd prompt?

我 运行 遇到了一个问题... 首先,我一直在尝试(但收效甚微)将 'packaging' 一个 Canopy python 文件转换为 .exe。我正在尝试 'simple' 为我们的客户 运行 我们的程序。

对于这些问题,我想我应该制作一个包含 'python myprog.py' 的 .cmd 文件。好吧,它在没有 Canopy 环境的情况下启动了我的代码,让我的最终用户感到困惑,但是,PyLab 后端似乎不是 Qt4,因为屏幕看起来有点不同,实际程序也不太一样运行 一样:(

有什么方法可以告诉 Canopy 当我使用 'python xxx.py' 启动程序时它应该使用 Qt4 包?我查看了 Canopy 的首选项,Notebook 选项卡和 Python 选项卡都将 PyLab 后端设置为 Interactive (Qt4)?如果我能找到它并让我的面板看起来与 Canopy 环境中的一样,我会看看程序的其余部分是否也能正常运行。

史蒂夫,如果您愿意,可以将其硬编码到您的程序中,但作为快速解决方案,请在您的 python 调用之前使用:

set ETS_TOOLKIT=qt4