[英]How to execute a python command line utility from the terminal in any directory
我剛剛編寫了python腳本來執行一些批處理文件操作。 我想知道如何將其保留在其他命令行實用程序(如cd,ls,grep等)中的某些通用路徑中。
我所期望的是可以從任何目錄執行此操作-
$ script.py arg1 arg2
只需將腳本目錄放入PATH環境變量中,或將腳本放在PATH中已經存在的位置。 在Unix系統上,通常將/home/<nick>/bin
用於自己的腳本,並將其添加到PATH。
將存儲目錄添加到您的PATH變量中? 根據您的提示,我猜您正在使用類似sh的shell,並且您的標簽中還假設使用OSX。進入您的.bashrc並進行必要的更改。
一種替代方法是使用入口點創建python軟件包並安裝程序,而不是更改$PATH
(使用setup.py
setuptools
)。 這具有一些優點:
請參閱解釋Python入口點? 和python:帶有一個文件源文件的python egg的簡單示例? 有關詳細信息。
這樣的好處是可以將所有設置都放在一個位置。
您可以使用--develop
選項,以便仍可以就地編輯代碼,使用--user
選項可以避免其他用戶混淆python。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.