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

时间:2014-06-21 15:50:35

标签: python

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

alias xiber='python path_to/xiber.py'

然后我可以在自己的计算机上的任何地方使用'xiber'。我想将此工具分享给其他开发人员。 我的问题是:如果不使用别名xiber ='....',只需使用 xiber 命令就可以使用它。

感谢。

3 个答案:

答案 0 :(得分:4)

像这样设置你的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等普通工具,这些工具会将您的脚本放在Python安装的相应bin目录中。例如:

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

答案 1 :(得分:0)

一种方法是在随项目一起分发的/ bin /文件夹中提供xiber bash脚本和xiber.bat批处理文件。然后最终用户可以确保将bin文件夹添加到其PATH

答案 2 :(得分:0)

通过PyInstaller

创建可执行文件

另一个选项可能是使用Pyinstaller创建独立的可执行文件。

如果您查看教程,您将找到从您的场景开始的示例 - 将Python脚本转换为可执行文件(我使用它并最终修改为方法“单个文件”),它可以工作。