如何让pip安装像setup.py一样显示详细进度与编译信息?
让pip安装显示详细编译信息的方法
过去用python setup.py install安装个人包时,能看到编译源码(比如含C++代码)的详细警告等信息,但该命令已被弃用,现在只能用python -m pip install .,但pip默认输出极少,看不到这类细节。要让pip输出和原setup.py类似的详细信息,可通过以下方式操作:
使用详细日志参数:在pip命令后添加
-v(普通详细输出)或-vvv(最详细输出),示例命令:python -m pip install -vvv .-vvv会输出包括编译过程的警告、源码构建步骤在内的所有细节,和原setup.py的输出程度一致。结合环境变量强化构建日志:如果需要更聚焦于编译相关的调试信息,可在命令前添加环境变量:
- Linux/macOS:
SETUPTOOLS_DEBUG=1 python -m pip install -v . - Windows(命令提示符):
set SETUPTOOLS_DEBUG=1 && python -m pip install -v .
这个环境变量会让setuptools输出更多构建阶段的底层信息,方便排查编译相关的问题。
- Linux/macOS:
内容的提问来源于stack exchange,提问作者coin cheung
相关产品推荐
相关产品推荐

