我在PyPI上托管了一个python project
。我发现我有一些需要固定的依赖冲突。我知道pip
查看install_requires
中setup.py
的依赖关键字,但我读过最好将固定依赖关系放在requirements.txt文件中。我使用pip freeze
包含了这个文件(见下文),但我不确定pip install project
是否足以安装依赖项。
# requirments.txt
numpy==1.9.2
pandas==0.16.2
我想为用户做最简单的安装过程。对于在PyPI上托管的包:
pip install
项目的要求,并自动包含所有固定的依赖关系(类似于conda
)?install_requires=['numpy', 'pandas']
吗?如果是这样,我如何才能最好地设置它以仅安装固定版本。