[英]Python script that can run from OSX Finder and Windows Explorer
我有很多有用的Python3腳本,可在不同的OS環境中使用。 從終端調用它們時,它們運行良好,但我想同時從Windows資源管理器和OSX Finder中運行它們。 在Windows中,這不是問題,因為* .py文件與已安裝的解釋器相關聯。
對於OSX,我遇到了一些問題。 我嘗試使用shebang線。
#!/usr/bin/python3
但是Finder無法將其識別為腳本。 如何使Finder將* .py文件識別為腳本? 我對最大的可移植性以及盡可能少的OS修改感興趣。
我也明確指定了上面的解釋器位置。 對於不同的操作系統,它將位於不同的位置。 有沒有一種使其成為多操作系統的方法,以便如果它不在一個位置找到它,它將嘗試另一個? 假設我想從Ubuntu的GUI文件管理器之一運行它。
編輯:這是我用例的更多信息。 我想去一台新計算機,並git復制我的Python3腳本回購,並能夠在GUI文件管理器中運行它們,而對新計算機的更改最少。
為了使腳本更具可移植性,請使用#!/usr/bin/env python3
作為shebang。 副作用是它將運行在$ PATH中找到的第一個python3解釋器( 關於該主題的Unix StackExchange問題 )
要從finder中運行腳本,請嘗試chmod文件。 即chmod +x FILE
在這里找到另一種可能性: 鏈接到博客
我發現的替代方法是這樣,但需要系統修改: 超級用戶問題
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.