Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python无声地失败_Python_Python 3.8 - Fatal编程技术网

Python无声地失败

Python无声地失败,python,python-3.8,Python,Python 3.8,我正在尝试开始使用Python,因此我从(在Windows 10上)安装了Python 3.8。我记得在安装过程中检查了“添加到路径”,我已经确认它已添加到路径中,如第一幅图所示 然而,当我尝试使用任何命令时,无论是python--version还是pythonhelloworld.py,都不会发生任何事情。我尝试了传统的命令行和Powershell。我还尝试用python3替换python,结果是一样的。正如你在第二幅图中看到的,我没有得到任何错误,只有一个空行。所以,这并不是说它根本找不到P

我正在尝试开始使用Python,因此我从(在Windows 10上)安装了Python 3.8。我记得在安装过程中检查了“添加到路径”,我已经确认它已添加到路径中,如第一幅图所示

然而,当我尝试使用任何命令时,无论是
python--version
还是
pythonhelloworld.py
,都不会发生任何事情。我尝试了传统的命令行和Powershell。我还尝试用
python3
替换
python
,结果是一样的。正如你在第二幅图中看到的,我没有得到任何错误,只有一个空行。所以,这并不是说它根本找不到Python,而是似乎安装出了问题

还有其他人遇到过这种行为吗?我尝试过重新安装Python以及删除旧安装

图1:Python似乎正确地添加到路径中

图2:Python无法返回任何输出。但也没有错误。python HelloWorld.py也会发生同样的情况

更新1-以下是我迄今为止尝试过的内容:

  • 更改路径以直接引用exe文件
  • 同时使用命令提示符和PowerShell
  • 重新启动电脑
  • 重新安装Python(包括删除旧版本)
  • python
    python3
    命令
更新2-名称错误:未定义名称“python”

更新:这是一场白费力气的追逐。您不能在解释器中使用该命令,如中所述

因此,我尝试使用python.exe文件中的控制台,得到了以下答案。但是,从我在它上面的发现来看,这通常是您在代码元素(如
print()
)上遇到的问题,而不是在
python
命令上遇到的问题

(图像已删除)

更新3-它可以工作(有点)
如果我使用命令
py--version
py test.py
它可以工作。我不知道为什么…

经过广泛的研究,我仍然无法找到我自己问题的答案。但我找到了一个解决办法,可以最大限度地减少后果:

不要使用
python
,只需使用
py

这将调用Python启动器,而不是Python本身(根据我所读的内容)。对大多数人来说,这已经足够好了,但事实并非如此。因此,在某些情况下,它可能会导致问题和版本不匹配


另外,尽管有这种奇怪的行为,当使用“run”按钮(或终端中的py命令)时,Python在Visual Studio代码中似乎运行良好。

它返回的代码是什么?(退出状态)关闭命令提示符,并在命令提示符的新实例中尝试相同的操作。您是否也在32位系统上?我看到您安装了32位版本。@Deatangel908我在任何地方都没有看到任何返回。它是否以某种方式记录了它?如果您使用
python.exe
的完整路径,而不仅仅是
python
,它是否也会发生?解决了我几个月的问题的解决方案!谢谢你!