hello_world.py在Windows 10.0.22449 build 22449上使用Python 3.9.7



我正在尝试根据Eric Matthes在Python速成班第二版中的说明构建我的hello_world.py代码。这个过程似乎很清楚,所以当我试图准确地遵循指示时,我显然遗漏了一些东西。我在2021年7月7日安装了新的Python 3.9.7和Sublime。在Powershell中,第一个基本命令工作得很好:

PS C:UsersdtkeeDesktop> python
Python 3.9.7 (tags/v3.9.7:1016ef3, Aug 30 2021, 20:19:38) [MSC v.1929 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> print("Hello Python interpreter!")
Hello Python interpreter!
>>> 

根据这本书,我不需要配置Sublime,因为我的系统上没有Python2的实例。然而,当我创建文件夹"python_work"并放置文件"hello_world.py"在内部,我收到的构建结果似乎不一致:

[WinError 2]系统找不到指定的文件[cmd: ['py', '-u', 'C:UsersdtkeeDesktopPython速成班python_workhello_world.py']][dir: C:UsersdtkeeDesktopPython Crash Coursepython_work](路径:C:Program Files (x86)VMwareVMware Workstationbin;C:Program Files (x86)Common FilesOracleJavajavapath;C:Program FilesPython37Scripts;C:Program FilesPython37;C:WINDOWSsystem32 WindowsPowerShellv1.0;C:WINDOWS system32 OpenSSH;C:Program FilesMicrosoft SQL Server110Tools bin;C: UsersdtkeeAppDataLocalMicrosoftWindowsApps;C:UsersdtkeeDesktopPenTest ToolsNcrackFilesJetBrainsIntelliJ IDEA Educational Edition 2020.2bin;;C:Program Files (x86)Nmap][完成]

我以为我完全按照书上的说明做了;我没有对默认位置或设置做任何更改。我已经删除了该文件并重新创建了几次,但我仍然收到相同的结果。"未找到文件";"无效syntax"hello_world not defined".

尽管我可以在目录中看到文件,但某些事情使Sublime不这么认为。任何见解或建议将不胜感激!

[WinError 2] The system cannot find the file specified

上面的错误是指Sublime试图运行的可执行文件。它在路径中寻找py.exepy.exe是一个启动器,查找python.exe的最新安装版本来运行。没有找到它,因为它没有与Microsoft Store的安装捆绑在一起。

要解决这个问题,似乎最简单的方法是a)配置Sublime来运行你安装的python版本,或者b)从你的机器上卸载python,然后从https://python.org下载并安装。从长远来看,你需要学习Python中的虚拟环境,以及与之相关的各种工具。

有关此问题的更多信息和文档,请参见:https://learn.microsoft.com/en-us/windows/python/faqs what-is-py-exe——

最新更新