簡體   English   中英

如何在 Mac 終端中使用命令行參數運行 exe 文件?

[英]How to run exe file with command line arguments in Mac terminal?

我想在 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

這與 Python 無關,而是一個基本的命令外殼問題。 要從當前目錄運行可執行文件,您需要使用./前綴。

./p1.exe -f input.txt

請注意,對 Linux 可執行文件使用 .exe 擴展名有點奇怪。

請注意,在類 Unix 系統(Linux/Unix/Solaris/MacOS)上。 如果滿足兩個條件,腳本可以在不顯式調用解釋器的情況下運行:

  • 腳本文件以這一行(或類似行)開頭: #!/usr/bin/env python

  • 文件具有可執行屬性標志已設置

然后你可以像這樣運行腳本:

./p1.py --onefile

./表示從本地目錄運行東西。 如果這不是緊迫的,它會嘗試運行由PATH變量定位的內容,這就是您可以運行解釋器python

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM