尝试在 Windows 上运行 .py 文件时出现“[Errno 22] 无效参数”

问题描述 投票:0回答:1

由于尝试在 Windows 11 上运行“.py”文件时出现问题,我联系了您。

在命令提示符下输入以下内容后:

py .\C:\Users\ibrah\AppData\Local\Programs\Python\Python3.12\Waterfall%20Plot.py
,

呈现以下消息

C:\Users\ibrah> py .\C:\Users\ibrah\AppData\Local\Programs\Python\Python3.12\Waterfall%20Plot.py
C:\Users\ibrah\AppData\Local\Programs\Python\Python312\python.exe: can't open file 'C:\\Users\\ibrah\\C:\\Users\\ibrah\\AppData\\Local\\Programs\\Python\\Python3.12\\Waterfall%20Plot.py': [Errno 22] Invalid argument

而“Python312”文件夹中不存在“python.exe”文件。

这是否意味着命令输入不正确,对文件和/或文件夹的访问受到限制,或者其他什么情况?

如果有其他替代方法来执行该文件,会是什么?

另外,Python312 和 Python 3.12 这两个文件夹有什么区别,因为它们都已经安装了 Python?因为在标签中找不到 python.exe 和 python-312,而 python-3.12 可以找到,所以第一个应该与它一起安装吗?

问候。

command-prompt windows-11 errno invalid-argument python-3.12
1个回答
0
投票

您收到的

[Errno 22] Invalid argument
错误是因为 Python 脚本的路径无效。去掉开头的
.\

py C:\Users\ibrah\AppData\Local\Programs\Python\Python3.12\Waterfall%20Plot.py

对于文件夹名称,Python 通常使用不带句点的命名方式供解释器使用。您的口译员应该位于

Python312
文件夹中。

至于另一个,它可能是由环境管理员添加的,尽管我不知道可以使用该

Python3.12
文件夹。

© www.soinside.com 2019 - 2024. All rights reserved.