pip
支持在从互联网安装 Python 包时安装额外的组件,例如,
pip install dask[all]
pip install "dask[all] @ git+https://github.com/dask/dask"
但是,从本地Python包安装时是否支持安装额外的组件?例如,如果我将 dask Python 包下载到本地,如何使用特定的额外组件安装它?
最佳答案
是的,您可以从本地软件包安装附加程序。如果它们在包的 setup.py
文件的 extras_require
字典中定义,那么您可以使用 pip install ."[extra1, extra2]"安装它们
。例如,如果您的 setup.py
中有以下内容:
extras_require={
'docs': ["sphinx>=1.6", "sphinx_rtd_theme>=0.2.4", "sphinx-click"],
'dev': ["pre-commit>=2.10.0"]
},
当您位于目录中时,您可以使用 pip install ".[docs, dev]"
安装 docs
和 dev
附加组件包含 setup.py
(否则您将使用包含 setup.py
的目录路径代替 .
)。
关于python - 如何使用 pip 安装带有额外组件的本地 Python 包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66539658/