在我看来,您已将 *.py 或 *.pyw 文件扩展名类型与您不清楚的某些版本的 python.exe 和/或 pythonw.exe 相关联。这通常但不完全是在 Microsoft 的“explore.exe”文件管理器中完成的(我相信选项)。
我不同意这是一种可靠的方法:
C:\Python32\Lib\idlelib\idle.pyw
因为此方法将运行分配给“pyw”扩展名的任何程序。那可能是:
C:\Python32\pythonw.exe
或者
C:\Python26\python.exe
或者根据操作系统或错误的 PATH 环境变量设置,您的文件扩展名关联可能发生了什么。最好做这样的事情:
C:\Python32\pythonw.exe C:\Python32\Lib\idlelib\idle.pyw
您在其中明确告诉操作系统从特定路径运行 python 可执行文件并在文件/文件夹层次结构中选择特定的 python 脚本。
您可以尝试收集信息的另一件事是:
python.exe -V
它会告诉你版本号。
您可以做的另一件事:打开 DOS 命令提示符并键入:
set PATH=C:\Windows;C:\Windows\system32;C:\Python32
python.exe and note the version and whether is runs.
exit()
exit
一旦工作调试你的PATH。你可以使用这个 Python 脚本来收集情报。
如果你关闭了你的 WinXP findfile 东西(就像我一样),你可以使用这个脚本:
inpath.py可以帮助阐明一些问题。像这样运行这个 python 脚本:
- 拖放到 DOS 提示符
- 使用工作 python.exe 版本 cd 到您的文件夹。
- 并键入 python.exe inpath.py python* 其中 inpath 位于此测试/调试的同一文件夹中。
inpath.py 将在您的路径中搜索所有在您的操作系统中关联为“可运行”的文件,并且在您的“PATH”中使用 python*.* 模式。