使用带有 `setup.py install` 的替代索引?

Using an alternative index with `setup.py install`?

我下载了一个Python.tar.gz包并解压了。我在一个封闭的局域网中工作,所以很明显,通常的全球 PyPI 索引不可用。我们在网络中有自己的 PyPI 索引。

我知道在使用 pipeasy_install 时如何 link 它。但是,当直接 运行 setup.py install 时,我找不到如何执行此操作。

如何做到这一点?

您可以构建一个包并使用 pip 从存档文件安装它。

  1. 根据this article配置pip使用另一个索引。打开 ~/.pip/pip.conf 并添加:

    [global]
    index-url = http://your-private-index
    
  2. 构建包:

    python setup.py build sdist
    
  3. 最后,使用 pip 安装包

    pip install dist/mypackage-1.0.0.tar.gz