我在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安装时:
pip install aTXT
如果未安装某些需求包,则会引发导入错误。 但是,为什么不尝试pip尝试安装所有依赖项?
如果我没有安装lxml
软件包,以下是一个示例。
ImportError: No module named lxml
Complete output from command python setup.py egg_info:
Traceback (most recent call last):