我有一个运行python脚本的批处理文件。调用python脚本时,它会启动第二个Windows控制台,然后在完成后消失。这是一个问题,因为我正在批处理文件中编辑PYTHONPATH环境变量,但由于python脚本在第二个窗口中运行,因此无法看到已编辑的PYTHONPATH环境变量。它曾经工作得很好(一切都将在同一个Windows控制台中运行)。我刚刚安装了Vista SP2,这个问题就出现了。关于如何解决可能被破坏的问题的任何想法?
感谢。
答案 0 :(得分:0)
您是否尝试将python脚本的扩展名更改为.pyw,或者只是使用pythonw.exe调用它?
答案 1 :(得分:0)
可能是.py文件类型与pythonw.exe相关联,因此导致它在新进程中打开。找到任何.py文件,右键单击它,选择属性,然后检查“打开方式:”下的默认解释器。
答案 2 :(得分:0)
好的,所以我决定重新安装python。如果我在默认位置卸载并重新安装(我使用的是Windows安装程序),它似乎没有任何效果。我清理了注册表并重新安装。仍然没有什么不同但是,如果我将python安装在不同的位置(默认值除外),它似乎运行正常。有些东西显然在某处腐败,但我不知道在哪里。所以我将在不同的位置重新安装所有其他模块,然后从那里开始。
谢谢大家的回复。