python命令行在pythonshell中可以,但不能通过windows命令行

2024-10-02 04:25:45 发布

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

我正要从cmd windows default shell测试ftpmerror内置脚本(python322,winXP 32bits)并得到以下结果:

File "C:\Program Files\python322\Tools\Scripts\ftpmirror.py", line 161
print('Skip pattern', repr(pat), end=' ')
                                    ^
SyntaxError: invalid syntax

我直接在pythonshell、pour cmd和idle(也在blender中)测试print()行:这很难工作。在

我用一个库库比像这样的文件:

^{pr2}$

从命令提示符直接调用时:

C:\Program Files\python322\Tools\Scripts>coucou.py

错误与ftpmerror相同 但是:

C:\Program Files\python322\Tools\Scripts>python coucou.py

没事吧

我的环境很好,我可以通过双击一个.py文件直接从windows用户界面执行py脚本,当从.bat调用时,我的工作脚本可以正常工作

我不明白,它看起来特定于print()end参数,我还没有读到从windows命令shell执行python3的方法吗?在

谢谢

杰罗姆


Tags: 文件py脚本cmdwindowsscriptsfilesshell
1条回答
网友
1楼 · 发布于 2024-10-02 04:25:45

双击或从命令行运行python时,尝试检查是否正在运行相同的python解释器。在

将此内容保存在包含此内容的.py文件中,然后尝试使用两种方法运行它:

import sys
print sys.version_info

我打赌你在每种情况下都使用不同的口译员。在

相关问题 更多 >

    热门问题