鱼C论坛

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

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

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

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

使用道具 举报

 楼主| 发表于 2025-10-14 18:57:07 | 显示全部楼层
不二如是 发表于 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
回复 支持 反对

使用道具 举报

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

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

使用道具 举报

发表于 2025-10-14 19:16:59 | 显示全部楼层    本楼为最佳答案   
小花思密达 发表于 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
回复 支持 反对

使用道具 举报

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

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

使用道具 举报

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

使用道具 举报

发表于 2025-10-17 15:10:36 | 显示全部楼层
up
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 4 天前 | 显示全部楼层
小花思密达 发表于 2025-10-14 20:21
问题已解决,原来是我这个电脑是需要输入:py ex13.py first second third,输入python ex13.py 1 2 3就直接 ...

我前面几步的问题和你一毛一样的情形,但最后我无论输入py ex13.py first second third,或者输入python ex13.py 1 2 3,都仍然是回行,没反应。。。。

我也没看懂你是怎么解决的,郁闷中。。。。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 4 天前 | 显示全部楼层
本帖最后由 凊风 于 2025-10-31 15:04 编辑


如果说是anaconda最早之前我安装在D:\Tools\路径下,当时添加的环境变量是"D:\Tools\anaconda3"和“D:\Tools\anaconda3\Scripts",

但现在我已经卸载了D:\Tools\anaconda3,重新安装在D:\anaconda3, 并且添加的环境变量是"D:\anaconda3"和“D:\anaconda3\Scripts"(已经是全部按照小甲鱼的《笨方法学python》的课件来安装的了。)

但最后我无论输入py ex13.py first second third,或者输入python ex13.py 1 2 3,都仍然是回行,没反应。。。
不得所解,郁闷中。。。

@FishC
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 4 天前 | 显示全部楼层

如果说是anaconda最早之前我安装在D:\Tools\路径下,当时添加的环境变量是"D:\Tools\anaconda3"和“D:\Tools\anaconda3\Scripts",

但现在我已经卸载了D:\Tools\anaconda3,重新安装在D:\anaconda3, 并且添加的环境变量是"D:\anaconda3"和“D:\anaconda3\Scripts"(已经是全部按照小甲鱼的《笨方法学python》的课件来安装的了。)

但最后我无论输入py ex13.py first second third,或者输入python ex13.py 1 2 3,都仍然是回行,没反应。。。
不得所解,郁闷中。。。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 4 天前 | 显示全部楼层

奇怪的是,我如果ex13.py保存成Untitled.ipynb,在Jupyter-Lab后,shift+Enter,可以运行,但是报错如下:

---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
Cell In[1], line 2
      1 from sys import argv
----> 2 script, first, second, third = argv
      3 #script, first, second = argv
      4 print("脚本名为:", script)

ValueError: not enough values to unpack (expected 4, got 3)



如果我把代码换成:from sys import argv
#script, first, second, third = argv
script, first, second = argv
print("脚本名为:", script)
print("你的第一个变量为:", first)
print("你的第二个变量为:", second)
#print("你的第三个变量为:", third)

shift+Enter后能够运行,结果如下:
脚本名为: D:\anaconda3\Lib\site-packages\ipykernel_launcher.py
你的第一个变量为: -f
你的第二个变量为: C:\Users\Administrator\AppData\Roaming\jupyter\runtime\kernel-f5fe8642-d26a-4fa8-ac63-c7927f7b1fff.json。

可是在终端中运行ex13.py却总是回行,没反应,好奇怪。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 4 天前 | 显示全部楼层
没回复?  那我重新开一帖。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 4 天前 | 显示全部楼层
凊风 发表于 2025-10-31 15:17
没回复?  那我重新开一帖。

重开一贴吧,现在的问题
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 4 天前 | 显示全部楼层
不二如是 发表于 2025-10-31 15:25
重开一贴吧,现在的问题

问题已经解决。  谢谢
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-4 08:43

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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