鱼C论坛

 找回密码
 立即注册
12
返回列表 发新帖
楼主: 小花思密达

[已解决]笨方法学python的13节,argv在terminal不执行,只回行,怎么回事

[复制链接]
发表于 昨天 18:54 | 显示全部楼层
小花思密达 发表于 2025-10-14 18:29
大佬,这两行都没有反应,是不是需要重新安装anaconda?

可能不是这个原因,控制台没反应,说明python环境没在这里,但anaconda一般环境都是打包好的...
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

刚刚试了试输入py有反应
  1. PS C:\Users\lenovo> py
  2. Python 3.12.1 (tags/v3.12.1:2305ca5, Dec  7 2023, 22:03:25) [MSC v.1937 64 bit (AMD64)] on win32
  3. Type "help", "copyright", "credits" or "license" for more information.
  4. >>> `print("Hello")`
  5.   File "<stdin>", line 1
  6.     `print("Hello")`
  7.     ^
  8. SyntaxError: invalid syntax
  9. >>> `exit()`
  10.   File "<stdin>", line 1
  11.     `exit()`
  12.     ^
  13. SyntaxError: invalid syntax
  14. >>>
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 昨天 19:16 | 显示全部楼层
小花思密达 发表于 2025-10-14 18:57
刚刚试了试输入py有反应

你现在是在 Python 交互模式(REPL)里,而不是执行脚本模式。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 昨天 19:16 | 显示全部楼层    本楼为最佳答案   
小花思密达 发表于 2025-10-14 18:57
刚刚试了试输入py有反应

先退出交互模式:

  1. exit()
复制代码

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

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

输入:

  1. py ex13.py first 2nd 3rd
复制代码

或者:

  1. python ex13.py first 2nd 3rd
复制代码

如果系统配置没问题,你应该能看到类似输出:

  1. ['ex13.py', 'first', '2nd', '3rd']
复制代码


如果执行后依然没有输出,请告诉我~
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 昨天 19:35 | 显示全部楼层
本帖最后由 小花思密达 于 2025-10-14 19:38 编辑

可以了可以了,可能只是需要把python ex13.py 换成py ex13.py
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 昨天 20:21 | 显示全部楼层
问题已解决,原来是我这个电脑是需要输入:py ex13.py first second third,输入python ex13.py 1 2 3就直接回行了,不执行!恍然大悟,废了好大劲!!!omg
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-10-15 00:08

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表