Python - 将脚本安装到系统

Max*_*rai 34 python install

如何为我自己的脚本创建setup.py文件?我必须使我的脚本全局化.(将它添加到/ usr/bin)所以我可以从控制台运行它只需输入:scriptName参数.操作系统:Linux. 编辑: 现在我的脚本是可安装的,但我怎样才能使它全局化?所以我可以从控制台运行它只是名字输入.

Jas*_*siu 38

编辑:此答案仅涉及将可执行脚本安装到/usr/bin.我假设你对setup.py文件的工作方式有基本的了解.

创建脚本并将其放在项目中,如下所示:

yourprojectdir/
    setup.py
    scripts/
        myscript.sh
Run Code Online (Sandbox Code Playgroud)

在你的setup.py文件中这样做:

from setuptools import setup
# you may need setuptools instead of distutils

setup(
    # basic stuff here
    scripts = [
        'scripts/myscript.sh'
    ]
)
Run Code Online (Sandbox Code Playgroud)

然后输入

python setup.py install
Run Code Online (Sandbox Code Playgroud)

基本上就是这样.您的脚本可能不会完全登陆/usr/bin,但在其他目录中.如果是这种情况,请键入

python setup.py install --help
Run Code Online (Sandbox Code Playgroud)

并搜索--install-scripts参数和朋友.