如何将python脚本转换为可从命令行调用的包?

2024-09-30 03:26:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我想将我的python脚本转换成一个可以从命令行调用的模块。有点像pytest什么的。 例如,我的脚本名为egscript.py。我必须像这样运行脚本,>python3 egscript.py [commandline args]

我想要的是能这样做, >egscript [commandline args]

我怎样才能做到这一点


Tags: 模块命令行py脚本pytestargspython3commandline
2条回答

您可以在.bashrc.zshrc文件中设置别名

alias egscript="python3 /path/to/egscript.py"

或者您可以使用类似pyinstaller的东西将其转换为执行程序,然后您可以运行类似./egscript的脚本

正如您在本link中所看到的,您可以使用:

C:\> assoc .py=Python
C:\> ftype Python="C:\python27\python.exe %1 %*"

我建议你看看我之前的链接。如果希望将其作为pip install egscript之类的包运行,然后使用egscript,则必须创建一个包以将其上载到Python包索引(pypypy)中。要实现这一点,请遵循以下链接中的步骤:Build Your First pip PackagePackaging Python Projects

相关问题 更多 >

    热门问题