2024-06-08 11:26:15 发布
网友
当我运行python setup.py test时,setup.py中tests_require中列出的依赖项将下载到当前目录。当我运行python setup.py install时,requires中列出的依赖项将被安装到site-packages。
python setup.py test
tests_require
python setup.py install
requires
site-packages
如何才能将这些tests_require依赖项安装在site-packages中?
不能指定测试要求的安装位置。tests_require参数的整个要点是指定安装包时不需要的依赖项,而只需指定运行测试时需要的依赖项(可以想象,许多用户可能希望安装包,但不运行测试)。如果您希望在安装期间包含测试要求,我会将它们包含在install_requires参数中。例如:
test_requirements = ['pytest>=2.1', 'dingus'] setup( # ... tests_require = test_requirements, install_requires = [ # ... (your usual install requirements) ] + test_requirements, )
据我所知,没有参数可以在不更改安装脚本的情况下强制执行此行为。
不能指定测试要求的安装位置。tests_require参数的整个要点是指定安装包时不需要的依赖项,而只需指定运行测试时需要的依赖项(可以想象,许多用户可能希望安装包,但不运行测试)。如果您希望在安装期间包含测试要求,我会将它们包含在install_requires参数中。例如:
据我所知,没有参数可以在不更改安装脚本的情况下强制执行此行为。
相关问题 更多 >
编程相关推荐