[英]How do i run a python program just by typing the script name on windows 10 cmd line?
[英]How to make a python program run just by typing the name alone at the terminal?
我不確定應該搜索什么,因為我一直在嘗試查找的所有內容並沒有真正給我所需的答案。
如果有人能指出我應該看的正確方向,我將不勝感激。 基本上,我想知道制作可分發(非公開)的python程序的最佳方法。
一旦有人獲得了文件,他們將運行腳本或運行make命令,其結果將是用戶可以通過在終端上鍵入名稱(並傳遞args)從計算機上的任何目錄中調用程序。 。
我只知道這樣做的一種方法,我認為這是錯誤的方法。 我的想法如下:
1.)一個主文件夾,我們稱它為食屍鬼。 它包含3個文件:
setup.sh ghoul.sh ghoul.py
2.)用戶必須運行setup.sh,這將使ghoul.sh成為可執行文件,並將名稱更改為ghoul,然后將其移至/ bin
3.)在現在位於/ bin中的ghoul文件中,該文件本身將包含“ python /home/user/Ghoul/ghoul.py $ @”,這將使該程序可以從任何目錄運行,只需鍵入“ ghoul “
我希望很清楚我要完成的工作,我知道這不是執行此操作的適當方法。 我應該查找並繼續閱讀以完成此操作? 我想知道如何在Ubuntu和Windows上做到這一點。
我也很感興趣是否可以限制“ ghoul”命令僅在Ghoul目錄中使用,但是當然可以在Ghoul目錄中的任何目錄中使用,而不是在系統上的任何目錄中。
謝謝。
在類似Unix的系統上
#! /usr/bin/env python
在chmod + x腳本文件的第一行中,將使用./filename從當前目錄執行該文件
如果您想從任何地方完全直接執行,則可以將其放在任意位置的路徑上。
在Windows上較為復雜,如果您要執行命令行,則默認安裝應使您能夠執行
myscript.py
如果它在您的路徑上。 刪除.py,您需要將.py放入PATHEXT變量。 或者,如果需要在不安裝任何python的情況下將其分發給某人,請訪問www.py2exe.org
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.