如何使用setup.py从自托管位置在zip文件中安装python软件包?

时间:2018-11-16 10:46:48

标签: python pip dependencies setup.py

我有一个名为“ my_package”的程序包,该程序包位于名为“ my_package.zip”的zip文件中,位于一个名为“ http://my.webaddress.com/software/my_package.zip”的自定义位置(当然不是真实地址)。

我可以使用以下pip命令安装此软件包:
pip install http://my.webaddress.com/software/my_package.zip

但是现在我想为另一个依赖于此程序包的项目创建setup.py文件。因此,文件“ my_other_package / setup.py”包含以下内容:

#!/usr/bin/env python

from distutils.core import setup

setup(name='my_other_package',
  version='1.0.1',
  py_modules=['my_other_package'],
  install_requires=[
      'scipy',
      'numpy',
      'my_package',
  ],
  dependency_links=[
  'http://my.webaddress.com/software/my_package.zip#egg=my_package'
  ]
)

但是然后我得到了错误:

Could not find a version that satisfies the requirement my_package (from my_other_package==1.0.1) (from versions: )
No matching distribution found for my_package (from my_other_package==1.0.1)

我该如何工作?

0 个答案:

没有答案