0

我正在尝试根据 Eric Matthes 在 Python Crash Course 2nd edition 中的说明构建我的 hello_world.py 代码。这个过程似乎很清楚,所以当我试图准确地遵循指示时,我显然在此过程中遗漏了一些东西。从 7SEP2021 开始,我已经安装了 Python 3.9.7 和 Sublime。在 Powershell 中,第一个基本命令可以正常工作:

PS C:\Users\dtkee\Desktop> 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:\Users\dtkee\Desktop\Python Crash Course\python_work\hello_world.py']] [dir: C :\Users\dtkee\Desktop\Python Crash Course\python_work] [路径:C:\Program Files (x86)\VMware\VMware Workstation\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath ;C:\Program Files\Python37\Scripts;C:\Program Files\Python37;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1 .0;C:\WINDOWS\System32\OpenSSH;C:\Program Files\Microsoft SQL Server\110\Tools\Binn;C:\Program Files\PuTTY;C:\Users\dtkee\AppData\Local\Microsoft\WindowsApps ;C:\Users\dtkee\Desktop\PenTest Tools\Ncrack;;C:\Program Files\JetBrains\IntelliJ IDEA Educational Edition 2020.2\bin;;C:\Program Files (x86)\Nmap] [已完成]

我以为我完全按照书上的指示去做了;我没有对默认位置或设置进行任何更改。我已经删除了该文件并重新创建了几次,但我仍然收到相同的结果。“找不到文件”“无效语法”“hello_world 未定义”。

即使我可以在目录中看到该文件,但有些东西让 Sublime 不这么认为。任何见解或建议将不胜感激!

4

1 回答 1

0

[WinError 2] The system cannot find the file specified

上述错误特指 Sublime 试图运行的可执行文件。py.exe它正在你的路径中寻找某个地方。py.exe是一个启动器,用于查找要运行的最新安装版本python.exe。找不到它,因为它没有与 Microsoft Store 的安装捆绑在一起。

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

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

于 2021-09-14T13:33:53.730 回答