Python未解析命令lin

2024-10-04 05:33:50 发布

您现在位置:Python中文网/ 问答频道 /正文

这可能是windows的问题,而不是python的问题,但我被难住了:

对于我公司的大多数应用程序,我们只能使用python2.4.2。这在很大程度上不是一个问题,我的python2.4.2安装工作与预期一样。你知道吗

前几天,我的一个同事在演示他创建的一个新实用程序,它需要python2.5,所以我们安装了python2.5并完成了他的演示。你知道吗

完成后,我卸载了2.5并重新安装了2.4.2。这时Python停止解析命令行参数。你知道吗

如果我在下面运行命令行,则不会分析提供的参数:

C: \TEST >Template_Production_Test.py  pt_template.inipt_template.ini

Arguments: ['C:\\ TEST\\ Template_Production_Test.py']

脚本在argv的内容中滚动,并且在返回脚本名称而不是指示找不到程序时正在运行。你知道吗

如果我运行相同的脚本,但这次使用下面的命令行:

C:\\TEST >python Template_Production_Test.py  pt_template.inipt_template.ini

Arguments: ['Template_Production_Test.py', 'pt_template.inipt_template.ini']

一切正常。你知道吗

我不知道发生了什么事。我卸载了所有东西,清除了文件夹、注册表和环境变量,然后从头开始重新安装。行为没有改变。你知道吗

公司里没人见过这种情况。有人有什么想法吗?你知道吗

Python2.4.2,在Win7上运行。你知道吗


Tags: 命令行pytest脚本pt参数windows公司
1条回答
网友
1楼 · 发布于 2024-10-04 05:33:50

似乎是一个duplicate。您应该使用regedit.exe在注册表中搜索C:\Python24\python.exe %1C:\Python25\python.exe %1。 您必须将引用修改为C:\Python24\python.exe %1 %*。你知道吗

这样你就可以解决两件事:

  • 错误的python路径
  • %*最后再次传递参数

在您的特定情况下,请注意python.exe的正确文件路径。你知道吗

相关问题 更多 >