【问题标题】:Python setuptools: install pacakge dependencies from a local repositoryPython setuptools:从本地存储库安装包依赖项
【发布时间】:2014-06-28 11:18:33
【问题描述】:

Python 包的依赖项在名为 setup.py 的文件中声明,位于关键字 install_requires 下,例如:

  install_requires=[
      'Flask >= 0.10.1',
      'requests >= 2.2.1',
      'jsonschema >= 2.3.0',
      'nose >= 1.3.0',
      'behave >= 1.2.4'
  ]

测试的依赖关系在 tests_requires 键下声明。

安装包时(通过使用python setup.py install),从 Python 包索引 (pypi.python.org) 获取依赖项。

有没有办法安装包,并让它从本地包存储库中获取其依赖项,例如pypiserver

这样我可以缓存常用的包,并安装 PyPi 中不存在的内部包。

我可能正在寻找类似的东西:

python setup.py install 
      --repo http://127.0.0.1:8000/localrepo 
      --fallback-repo http://pypi.python.org

【问题讨论】:

    标签: python python-2.7 dependencies setuptools pypi


    【解决方案1】:

    使用 PIP 缓存,您可以多次安装依赖项。

    添加到~/.bash_profile下一行:

    export PIP_DOWNLOAD_CACHE=$HOME/.pip_download_cache
    

    查看下一个链接https://stackoverflow.com/a/4806458/3380763

    【讨论】:

      猜你喜欢
      • 2016-05-27
      • 1970-01-01
      • 2014-10-02
      • 2016-07-29
      • 2013-08-30
      • 2021-01-01
      • 2018-02-02
      • 1970-01-01
      • 2021-06-07
      相关资源
      最近更新 更多