不二如是 发表于 7 天前

小花思密达 发表于 2025-10-14 18:29
大佬,这两行都没有反应,是不是需要重新安装anaconda?

可能不是这个原因,控制台没反应,说明python环境没在这里,但anaconda一般环境都是打包好的...

小花思密达 发表于 7 天前

不二如是 发表于 2025-10-14 18:54
可能不是这个原因,控制台没反应,说明python环境没在这里,但anaconda一般环境都是打包好的...

刚刚试了试输入py有反应PS C:\Users\lenovo> py
Python 3.12.1 (tags/v3.12.1:2305ca5, Dec7 2023, 22:03:25) on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> `print("Hello")`
File "<stdin>", line 1
    `print("Hello")`
    ^
SyntaxError: invalid syntax
>>> `exit()`
File "<stdin>", line 1
    `exit()`
    ^
SyntaxError: invalid syntax
>>>

不二如是 发表于 7 天前

小花思密达 发表于 2025-10-14 18:57
刚刚试了试输入py有反应

你现在是在 Python 交互模式(REPL)里,而不是执行脚本模式。

不二如是 发表于 7 天前

小花思密达 发表于 2025-10-14 18:57
刚刚试了试输入py有反应

先退出交互模式:

exit()
(不需要反引号,直接输入即可)

回到PowerShell的提示符(例如 PS C:\Users\lenovo>)

输入:

py ex13.py first 2nd 3rd
或者:

python ex13.py first 2nd 3rd
如果系统配置没问题,你应该能看到类似输出:

['ex13.py', 'first', '2nd', '3rd']

如果执行后依然没有输出,请告诉我~

小花思密达 发表于 7 天前

本帖最后由 小花思密达 于 2025-10-14 19:38 编辑

可以了可以了,可能只是需要把python ex13.py 换成py ex13.py

小花思密达 发表于 7 天前

问题已解决,原来是我这个电脑是需要输入:py ex13.py first second third,输入python ex13.py 1 2 3就直接回行了,不执行!恍然大悟,废了好大劲!!!omg

dumpling0608 发表于 4 天前

up
页: 1 [2]
查看完整版本: 笨方法学python的13节,argv在terminal不执行,只回行,怎么回事