[英]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.