如何在setup.py install_requires部分安装预发布的python包?

时间:2017-10-24 09:02:21

标签: python dependencies setuptools

如果python包对外部库有依赖性,我们可以这样做:

from setuptools import setup
setup(name='funniest',
      version='0.1',
      description='The funniest joke in the world',
      url='http://github.com/storborg/funniest',
      author='Flying Circus',
      author_email='flyingcircus@example.com',
      license='MIT',
      packages=['funniest'],
      install_requires=[
          'markdown',
      ],
      zip_safe=False)

如果我想在install_requires安装软件包的预发布版本,我该怎么办?我在setuptools中找不到任何标志或命令,可以这样做吗?

install_requires中安装不稳定的预发行版软件包的解决方案是什么?

2 个答案:

答案 0 :(得分:3)

明确声明版本。

install_requires=[
    'marshmallow>=3.0.0b11'
]

答案 1 :(得分:1)

setuptools不会安装依赖项 - pip会安装它们(或easy_install)。使用命令行开关pip install --pre允许安装预发行版。