我想制作一個 bash 檔案run.sh,以便用戶可以在他們的系統上執行它。但是,我使用的是 Windows,不確定是否有類似的方法可以使檔案可執行。
我將如何在具有如下目錄的 Linux 系統上執行此操作:
src
├── train.py - training/optimization pipelines
└── utils.py - utility functions
requirements.txt
run.sh
README.md
然后我創建run.sh檔案chmod x run.sh
#!/bin/bash
pip install -r requirements.txt
python3 src/main.py
我有兩個問題:
- 在 Windows 中,我是否需要鍵入任何內容才能使
run.sh檔案可執行? - 我
python3 src/main.py在sh檔案中正確呼叫我的路徑嗎?這適用于所有系統嗎?
uj5u.com熱心網友回復:
Windows 沒有 Bash 并且不能.sh本地運行檔案,除非您以某種方式安裝了 Bash / 兼容的 shell,例如 Windows Subsystem for Luunix (WSL)。如果你有它,它是 Linux,所以 chmod 是一樣的,但它只能在那個環境中作業。
否則,您將需要一個 Windows 腳本,例如一個批處理檔案。您可以將這些相同的行放入,并另存為run.bat,它可以在 Windows 中執行:
pip install -r requirements.txt
python3 src/main.py
(只要pip和python3位于 PATH 環境變數中的檔案夾中)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/413731.html
標籤:
