如何在没有Internet的情况下将Python库分发给用户

时间:2016-10-11 21:21:48

标签: python anaconda software-distribution

像conda,pip和他们的在线存储库这样的包管理器使分发包变得简单而强大。但我正在寻找方法分发给那些想要在出于安全目的故意断开互联网连接的机器上安装和运行我的库的用户。

我假设这些计算机没有安装Python或任何其他软件包或软件包管理器,例如conda。我也在寻找推荐的工作流程来捆绑我的依赖项。

2 个答案:

答案 0 :(得分:0)

有很多选择:

  1. 在离线网络中创建一个pip存储库。
  2. 使用其依赖项部署项目。使用setuptools创建setup.py文件以便于安装。
  3. 使用py2exe创建可执行文件而不是python程序。

答案 1 :(得分:-1)

以下是步骤:

  1. 为项目创建虚拟环境。此链接将帮助您创建虚拟环境http://docs.python-guide.org/en/latest/dev/virtualenvs/
  2. 将您要使用的所有库添加到系统上的此环境中。
  3. 然后压缩虚拟环境文件夹并将其发送出去。他们可以使用您发送的虚拟环境。