猿问

如何在 Mac 终端中使用命令行参数运行 exe 文件?

我想在 Mac 终端中运行带有命令行参数的 exe 文件

p1.exe -f input.txt

但我收到错误 -bash: p1: command not found

我已经将 python 文件 p1.py 转换为 p1.exe 使用

pyintsaller p1.py --onefile

并使用参数运行 python 文件

python p1.py -f input.txt


慕妹3242003
浏览 494回答 2
2回答

慕桂英3389331

这与 Python 无关,而是一个基本的命令外壳问题。要从当前目录运行可执行文件,您需要使用 ./前缀。./p1.exe -f input.txt请注意,对 Linux 可执行文件使用 .exe 扩展名有点奇怪。

白猪掌柜的

请注意,在类 Unix 系统(Linux/Unix/Solaris/MacOS)上。如果满足两个条件,脚本可以在不显式调用解释器的情况下运行:脚本文件以这一行(或类似的)开头: #!/usr/bin/env python文件具有可执行属性标志已设置然后你可以像这样运行脚本:./p1.py --onefile./意味着从本地目录运行东西。如果这不是紧迫的,它会尝试运行由PATH变量定位的事物,这就是您可以运行解释器的原因python
随时随地看视频慕课网APP

相关分类

Python
我要回答