这可能是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上运行。你知道吗
似乎是一个duplicate。您应该使用
regedit.exe
在注册表中搜索C:\Python24\python.exe %1
和C:\Python25\python.exe %1
。 您必须将引用修改为C:\Python24\python.exe %1 %*
。你知道吗这样你就可以解决两件事:
%*
最后再次传递参数在您的特定情况下,请注意
python.exe
的正确文件路径。你知道吗相关问题 更多 >
编程相关推荐