gpt4 book ai didi

python - 如何通过在终端单独输入​​名称来运行 python 程序?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:09:44 25 4
gpt4 key购买 nike

我不确定我应该搜索什么,因为我一直试图查找的所有内容并没有真正给我我需要的答案。

如果有人能指出我应该关注的正确方向,我将不胜感激。基本上,我想知道制作一个我可以分发(非公开)的 python 程序的最佳方法。

一旦有人获得文件,他们就会运行脚本或运行 make 命令,其结果是用户只需键入名称(并传递参数)即可从计算机上的任何目录中调用该程序在终端。

我只知道一种方法,我认为这是错误的方法。我的想法如下:

1.) 一个主文件夹,我们称它为 Ghoul。它将包含 3 个文件:

setup.sh
ghoul.sh
ghoul.py

2.) 用户必须运行 setup.sh,这将使 ghoul.sh 成为可执行文件,并将名称更改为 ghoul,然后我将其移动到/bin

3.) 在/bin 中的 ghoul 文件中,文件本身将包含“python/home/user/Ghoul/ghoul.py $@”,这将允许程序从任何目录运行输入“食尸鬼”

我希望我想完成的事情很清楚,我知道这不是合适的方法。我应该查找和阅读什么才能完成此任务?我想知道如何在 Ubuntu 以及 ..Windows 上执行此操作。

如果我可以限制“ghoul”命令仅在 Ghoul 目录中工作,但当然在 Ghoul 目录中的任何目录中而不是在系统上的任何目录中工作,我也很感兴趣。

谢谢。

最佳答案

在类 Unix 系统上

#! /usr/bin/env python

在您的 chmod +x 脚本文件的第一行将使用 ./filename 使其从当前目录可执行

如果您想要从任何地方完全直接地执行,您可以将它放在您选择的某个路径上。

在 Windows 上它更复杂,如果你想要命令行执行,默认安装应该让你能够执行

myscript.py

如果它在您的路径中。要删除 .py,您需要将 .py 放入 PATHEXT 变量中。或者,如果需要将它分发给没有安装任何 python 的人,请查看 www.py2exe.org

关于python - 如何通过在终端单独输入​​名称来运行 python 程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39431697/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com