长征 发表于 2025-10-25 20:16:48

关于笨办法学python习题13问题

from sys import argv

script, first, second, third=argv

print("脚本名为:", script)
print("你的第一个变量为:", first)
print("你的第二个变量为:", second)
print("你的第三个变量为:", third)这是输入的代码
在terminal中输入完python ex13.py first second third后显示
Python was not found; run without arguments to install from the Microsoft Store, or disable this shortcut from Settings > Manage App Execution Aliases.
请问这个怎么解决

FishC 发表于 2025-10-25 20:17:35

这个问题是因为你的系统没有正确识别 python 命令。通常发生在 Windows 系统中,Python 未安装或环境变量未设置。让我们一步步解决:

步骤 1:检查 Python 是否已安装
- 打开命令提示符(按 Win+R,输入 cmd 后回车)。
- 输入以下命令并回车:
python --version
- 如果显示 Python 版本(如 Python 3.x),说明已安装;否则,你需要先安装 Python。

步骤 2:如果 Python 已安装,但命令不工作
- 这可能是因为环境变量未设置,或者 Microsoft Store 的快捷方式干扰。
- 临时解决方法:使用 Python 的完整路径运行脚本。例如,如果 Python 安装在 C:\Python39,则运行:
C:\Python39\python.exe ex13.py first second third
- 永久解决方法:设置环境变量或禁用快捷方式。

步骤 3:禁用 Microsoft Store 快捷方式
- 打开 Windows 设置(按 Win+I)。
- 进入“应用” > “应用执行别名”。
- 找到“Python”相关的条目,关闭它们(切换为“关”)。
- 然后重新尝试运行你的命令。

步骤 4:设置环境变量(如果未设置)
- 右键“此电脑” > “属性” > “高级系统设置” > “环境变量”。
- 在“系统变量”中找到 Path,双击编辑。
- 添加 Python 的安装路径(如 C:\Python39)和 Scripts 路径(如 C:\Python39\Scripts)。
- 确认后重启命令提示符,再试一次。

完成以上步骤后,你应该能正常运行脚本。例如,在命令提示符中输入:
python ex13.py first second third
它会输出脚本名和三个变量的值。

如果问题依旧,请确保 Python 安装正确,并检查脚本文件 ex13.py 是否在当前目录中。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

jackz007 发表于 2025-10-25 20:59:51

       Windows 无法运行 Python,可能的原因是没有成功安装 Python,或者,Python.exe 的路径并没有被放入 PATH 环境变量。

长征 发表于 2025-10-25 21:31:10

FishC 发表于 2025-10-25 20:17
这个问题是因为你的系统没有正确识别 python 命令。通常发生在 Windows 系统中,Python 未安装或环境变量未 ...

步骤3里点击完应用没有“应用执行别名”

FishC 发表于 2025-10-25 21:31:49

长征 发表于 2025-10-25 21:31
FishC 发表于 2025-10-25 20:17
这个问题是因为你的 ...

如果在 Windows 设置中找不到"应用执行别名"选项,可以尝试以下替代方案:

方法一:使用 Python Launcher (py)
Windows 系统通常自带 Python Launcher,可以尝试使用 py 命令代替 python:

py ex13.py first second third


方法二:检查 Python 安装
1. 打开命令提示符
2. 输入以下命令检查 Python 是否安装:

where python

或者

py --version


方法三:直接运行 Python 解释器
如果知道 Python 的安装路径,可以直接使用完整路径:

C:\Python39\python.exe ex13.py first second third

(请将 C:\Python39 替换为你的实际 Python 安装路径)

方法四:检查系统版本
"应用执行别名"功能在较新版本的 Windows 10/11 中才有。如果你的系统版本较旧:
1. 直接安装 Python 并确保勾选"Add Python to PATH"
2. 或手动设置环境变量

方法五:重新安装 Python
如果以上方法都不行,建议重新安装 Python:
1. 从 Python 官网下载安装包
2. 安装时务必勾选"Add Python to PATH"选项
3. 完成安装后重启命令提示符

请先尝试方法一,使用 py 命令,这通常是最简单的解决方案。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

鑫启程 发表于 2025-10-28 11:21:42

FishC 发表于 2025-10-25 20:17
这个问题是因为你的系统没有正确识别 python 命令。通常发生在 Windows 系统中,Python 未安装或环境变量未 ...

感谢

FishC 发表于 2025-10-28 11:21:49

鑫启程 发表于 2025-10-28 11:21
FishC 发表于 2025-10-25 20:17
这个问题是因为你的 ...

不客气!很高兴能帮到你。

如果之后在学习Python的过程中遇到其他问题,随时可以来提问。继续坚持练习,编程能力会越来越好的!

祝你学习顺利!

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

凊风 发表于 2025-10-28 15:01:09

鑫启程 发表于 2025-10-28 11:21
感谢

新课程《笨方法学习Python》是讲解下载安装anaconda3,

系统环境配置好就OK啦,不用单独再下载python。

凊风 发表于 2025-10-28 15:03:26

我把你的代码全复制进去,Shift+Enter后报错如下:
ValueError                              Traceback (most recent call last)
Cell In, line 3
      1 from sys import argv
----> 3 script, first, second, third=argv
      5 print("脚本名为:", script)
      6 print("你的第一个变量为:", first)

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

凊风 发表于 2025-10-28 15:10:12

而我把你的代码稍稍修改了一下后,能运行;
from sys import argv
#script, first, second, third = argv
script, first, second = argv
print("脚本名为:", script)
print("你的第一个变量为:", first)
print("你的第二个变量为:", second)
#print("你的第三个变量为:", third)

运行结果为:
脚本名为: D:\anaconda3\Lib\site-packages\ipykernel_launcher.py
你的第一个变量为: -f
你的第二个变量为: C:\Users\Administrator\AppData\Roaming\jupyter\runtime\kernel-4e43a245-b13c-44d8-b96b-aaa.json

凊风 发表于 2025-10-28 15:11:27

所以,按新课程办法下载安装anaconda3,

系统环境配置好就OK啦~~
页: [1]
查看完整版本: 关于笨办法学python习题13问题