gpt4 book ai didi

python - python shell中的python命令行可以,但是不能通过Windows cmd

转载 作者:行者123 更新时间:2023-12-03 08:19:04 24 4
gpt4 key购买 nike

我正要从cmd Windows默认 shell 测试ftpmirror内置脚本(python322,winXP 32位),并得到以下信息:

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

我直接在python shell 中,通过cmd并在空闲状态下(也在搅拌器中)测试了print()行:这项工作非常令人讨厌。

我使用coucou.py文件重现该错误,如下所示:
#! /usr/bin/env python3
pat = 'toto'
print("Skip pattern", repr(pat), end=" ")

从cmd提示符直接调用时:
C:\Program Files\python322\Tools\Scripts>coucou.py

与ftpmirror相同的错误
但是:
C:\Program Files\python322\Tools\Scripts>python coucou.py

还可以

而且我的环境还可以,我可以通过双击.py文件直接从Windows ui执行py脚本,当从.bat调用时,我的工作脚本可以正常工作

我不明白,它看起来特定于print()end参数,关于Windows cmd shell中执行python3的方式,我还没有读懂什么?

谢谢,

杰罗姆

最佳答案

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

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

import sys
print sys.version_info

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

关于python - python shell中的python命令行可以,但是不能通过Windows cmd,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13958514/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com