Python目录与Python可执行文件位置冲突

2024-04-26 23:05:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个python可执行文件,希望使用命令python [executable].py从PowerShell运行

首先,我使用cd path\to\my\directory将PowerShell中的目录更改为可执行文件的位置,这很好。但是,每当我尝试使用python执行代码时,PowerShell都会立即在python的安装文件夹中搜索[executable].py,但找不到它,并给出找不到相应文件的错误

如何确保Powershell在我指定的目录中查找可执行文件,而不是默认的Python安装文件夹

Screenshot Attached


Tags: 文件topath代码py命令目录文件夹
1条回答
网友
1楼 · 发布于 2024-04-26 23:05:20

如果要从安装目录以外的位置运行python.exe,可以使用其完整路径调用它:

& 'C:\path\to\python.exe' 'your.py'

如果要从当前目录运行,请在文件名前面加上相对路径.\

& .\python.exe 'your.py'

如果调用没有如下路径的可执行文件:

& python.exe 'your.py'

PowerShell将在$env:PATH环境变量中列出的目录中查找匹配的文件,并执行第一个匹配(如果找不到匹配的文件,则报告错误)

也就是说,屏幕截图中出现的错误不是因为Python解释器,而是因为您希望解释器运行的文件。你在打电话吗

python conditions

当你真的想跑的时候

python conditions.py

PowerShell和Python都不会神奇地为您添加扩展。相反,它们报告错误是因为文件conditions(没有扩展名)根本不存在

相关问题 更多 >