如何安装所有依赖项pypi?

2024-09-26 18:00:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我在pypi、python存储库中编写了一个可用的包,它依赖于其他包,如下面的setup.py文件代码所示。在

try:
    from setuptools import setup
except ImportError:
    from distutils.core import setup

setup(
    name='aTXT',
    packages=['aTXT'],
    # package_data={ '':['*.py'],
    #     'bin': ['bin/*'], 'docx': ['docx/*'], 'pdfminer': ['pdfminer']},
    version=VERSION,
    include_package_data=True,
    # arbitrary keywords
    install_requires=[
            'lxml>=3.2.3',
            'docx>=0.2.0',
            'pdfminer',
            'docopt>=0.6.2',
            'PySide',
            'kitchen>=1.1.1',
            'scandir>=0.8'
    ],
    requires=['docopt', 'scandir', 'lxml', 'PySide', 'kitchen'],
)

当我试图从pip安装时:

^{pr2}$

如果某些需求包未安装,则会引发导入错误。 但是,为什么pip不尝试安装所有依赖项呢?在

下面是一个示例,如果我没有安装lxml包。在

ImportError: No module named lxml
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):

Tags: frompyimportpackagedatabinsetupdocopt

热门问题