python - 我怎么能把我的 python 命令行工具分享到野外

标签 python

我刚刚创建了名为 xiber.py 的 Python 命令行工具 ( xiber ),用于从 iPhone.xib 创建 iPad.xib 文件。我在自己的电脑上:

alias xiber='python path_to/xiber.py'

然后我可以在我自己的电脑上的任何地方使用“xiber”。我想将此工具分享给其他开发人员。 我的问题是:他们如何在不执行 alias xiber='....' 的情况下仅使用 xiber 命令来使用它。

谢谢。

最佳答案

像这样设置你的 Git 仓库:

bin/
  xiber           # Formerly index.py
README.md
setup.py

setup.py 文件中。

from distutils.core import setup

# Typing this from memory (not tested).
setup(
    name    = 'Xiber',
    version = '0.1',
    scripts = ['bin/xiber'],
    # Other options if desired ...
)

想要安装你的脚本的人可以使用像pipeasy_install这样的普通工具,它们会将你的脚本放在合适的bin目录中Python 安装。例如:

pip install git+git://github.com/liaa/xiber

关于python - 我怎么能把我的 python 命令行工具分享到野外,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24343287/

相关文章:

python - 如何对 Pandas 中的分类列执行 groupby 和 Mean

python - Discord.py 的审核日志问题

python - 通过 python 文件向 Robot 框架传递命令行参数

python - 无法自动转换列 "date"以键入带时区的时间戳 django/postgres

python - 如何重载 `__eq__` 来比较 pandas DataFrames 和 Series?

python - Django 1.3,如何像在 ebay 上一样在帖子结束时发出信号?

Python BeautifulSoup : 'list_iterator' object is not subscriptable

python - mypy:是否可以为复杂类型定义快捷方式?

python - 如何使用 SQLalchemy 安全地连接到 MySQL 数据库?

python - 如何使用 Beautiful Soup 只选择多个表中的一个