繁体   English   中英

无法从终端 window 运行 Python 程序,我该如何解决? (Windows 10、Python 版本 3.8.5)

[英]Can't run Python programs from the terminal window, how do I fix this? (Windows 10, Python version 3.8.5)

我已经研究 Python 一个月了,通常我在 Sublime Text 3 中运行我所有的程序。

今天,我学习了如何在终端 window 中运行 Python 程序,正如本节介绍的使用 Python 自动化无聊的东西这本书视频 基本上,我按照视频中的说明创建了hello.py文件,如下所示:

#! python3
print('Hello, World!')

然后我打开命令提示符以使用以下命令运行文件: py.exe c:\users\danh\mypythonscripts\hello.py ,弹出一个错误并指出“此应用程序无法在您的 PC 上运行”和一行说Access is denied 我花了一整天试图解决这个问题,但我仍然无法让它运行。

一件事是当我将命令提示符的目录更改为C:Windows\system32 (或以管理员身份运行命令提示符),然后运行命令py.exe c:\users\danh\mypythonscripts\hello.py ,它运行该文件没有任何问题,如图所示

有谁知道如何解决这个问题? 任何帮助表示赞赏。 谢谢!


看起来您正在尝试使用 Microsoft 的新 Windows 10 基于 Metro 的自动安装版本 Python。 它默认包含在内,但正如您所发现的,它运行得不是很好。

尝试从 Python 网站安装版本

如果您有 Windows 的 32 位副本,请确保安装 32 位版本; Windows 不太擅长从 32 位 kernel 运行 64 位程序。 您可以查看您的 C:驱动器; 如果您没有Program Files (x86)文件夹,请安装 32 位版本。

我解决了这个问题。

当我在C:\Users\<Username>查看我的用户目录时,似乎有一个py.exe文件有 0 个字节。

在这个线程中被告知py.exe文件不应该在我的用户目录中,所以我删除了该文件并解决了问题。

我仍然不知道py.exe文件是如何进入我的用户目录的,以及为什么它有 0 个字节,所以我不确定这个解决方案是否可以帮助其他人。 现在,我会接受我自己的答案,因为它解决了我的问题。

由于某种原因,我的env\Scripts\中的python.exe了 0kb。 所以我创建了另一个虚拟环境并将python.exe从那里复制到这个文件夹。 然后它开始工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM