如果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
中安装不稳定的预发行版软件包的解决方案是什么?
答案 0 :(得分:3)
明确声明版本。
install_requires=[
'marshmallow>=3.0.0b11'
]
答案 1 :(得分:1)
setuptools
不会安装依赖项 - pip
会安装它们(或easy_install
)。使用命令行开关pip install --pre
允许安装预发行版。