python - 在 python 中,如何从我的 distutils 包中公开一些命令?

标签 python installation pip distutils setup.py

安装django后:

pip install django

我可以立即写:

django-admin.py startproject project

而且 django-admin.py 以某种方式为我的系统所知。

我正在开发小型网络服务器并使用 PIP 进行分发 - 我应该在我的 setup.py 中放入什么以在整个系统范围内公开我的 runserver.py 文件和 Django 一样吗?

最佳答案

使用 scripts要设置的关键字。例如:

setup(...,
      scripts=['django_admin.py']
      )

脚本必须是可执行的。

在某些情况下,另一种方法是在模块中指定一个函数,该函数应该是 entry_point

setup(...,

    entry_points={
        'console_scripts':
             ['myscript = my.package.scripts:main'],
    }
}

关于python - 在 python 中,如何从我的 distutils 包中公开一些命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20689362/

相关文章:

c# - 如何限制安装包上的安装数量

python - apt-get virtualenv 和 pip virtualenv 有什么区别?

python - 如何 "enrich"Pandas 数据框中带有小时列的每条记录?

python - 在 0 和 1 之间进行归一化,忽略 NaN

python - Pandas Merge 并为重复列创建多索引

python - 聚合 pandas 列中连续非 NaN 单元格的字符串,但不聚合整个列

sql-server - 在同一 .bat 文件中安装 SQL 和 sqlcmd 时出现问题

installation - 是否有任何 NSIS 最佳实践或编码标准?

python - pip 安装自定义包含路径

python - 没有这样的文件或目录 : '/usr/local/bin/pip'