部署Python命令行应用程序

时间:2017-01-03 22:42:52

标签: python-3.x

所以我写了一个小命令行应用程序,并希望提供一种简单的方法来克隆和使用它。问题:我的应用程序有一些依赖项,如Hashlib和Pyperclip。

是否有最佳方法可以在其他计算机上安装缺少的软件包?

  • 我可以在没有人需要安装全局pip包的情况下这样做吗?

    • 最好将其作为venv
    • 运送
    • 可以将compile加入一个python文件(有点像二进制文件)吗?
  • 如果我不能这样做,如何在不同的机器上安装软件包?

是否有一个很好的例程允许用户在安装后完全删除我的应用程序?

1 个答案:

答案 0 :(得分:1)

您可以使用py2exe模块为Windows平台创建独立应用程序。您可以使用py2app在Mac平台上制作独立应用。对于Linux,您应该使用.deb格式准备一个包来定位Ubuntu / Debian环境(这是* nix最流行的一种)。彼此* nix风味有自己的包装系统,你必须遵循它作为一个平台。