【问题标题】:How to install a package using python setup tools?如何使用 python 安装工具安装包?
【发布时间】:2018-02-03 00:41:02
【问题描述】:

我必须在 python 中使用安装工具/egg 文件安装一个包。由于工厂里没有互联网,所以如果我们运行一个安装工具脚本,这个包应该安装在 Linux 环境中的任何机器上。帮我解决这个问题,因为我是 python 新手。

【问题讨论】:

    标签: python setuptools paramiko


    【解决方案1】:

    您是否有要安装的包(作为 .tar.gz 文件)或者您想知道如何构建包?

    如果你有包,你可以这样做:

    $ pip install /some/path/my_package.1.0.0.tar.gz
    

    有关如何构建包,请参阅https://packaging.python.org/tutorials/distributing-packages/

    如果你对公共包有依赖,你可以使用类似的方式下载它们:

    $ pip install --download /tmp/depend_pkgs some-public-package
    

    然后您可以将您的包和任何依赖包放入一个文件夹并从中安装它们。

    更好的方法是将所有包放入文件夹树并使用 pip install --index-url file:///path/my-packages 参数。文件夹树应该在 PEP 503 layout 中,类似于:

    .
    ├── bar
    │   └── bar-0.1.tar.gz
    └── foo
        ├── Foo-1.0.tar.gz
        └── Foo-2.0.tar.gz
    

    【讨论】:

    • 感谢 ivo 的回复。首先,我想构建包,然后在我想要的任何机器上安装它。
    猜你喜欢
    • 2022-11-05
    • 1970-01-01
    • 2011-05-05
    • 1970-01-01
    • 1970-01-01
    • 2013-08-18
    • 2015-05-13
    • 1970-01-01
    • 2017-10-26
    相关资源
    最近更新 更多