如何查询pip基于pyproject.toml构建时隔离环境的依赖版本
查询pip构建隔离环境依赖版本的方法
方法1:在安装命令中增加 verbose 输出参数,直接从构建日志中获取版本
执行带-v(或--verbose)参数的安装命令:python -m pip install -v .从输出日志中搜索
Successfully installed关键词,对应行后面会列出所有构建隔离环境中安装的依赖及其精确版本号,和你之前构建时安装的版本完全一致。方法2:手动复现构建隔离环境,直接查询版本
如果你需要更灵活地查询环境信息,可以手动创建和pip自动生成的规则完全一致的隔离环境:- 创建临时虚拟环境:
python -m venv temp_build_env - 激活虚拟环境:
- 类Unix系统:
source temp_build_env/bin/activate - Windows系统:
temp_build_env\Scripts\activate
- 类Unix系统:
- 手动安装构建依赖:
pip install setuptools>=42 wheel cython oldest-supported-numpy - 执行
pip list即可看到所有依赖的精确版本
- 创建临时虚拟环境:
方法3:保留构建临时目录直接查看
安装时增加--no-clean参数:python -m pip install --no-clean -v .从verbose输出中找到临时构建目录的路径,进入对应目录下的隔离环境site-packages目录,即可直接查看所有已安装依赖的版本信息。
内容的提问来源于stack exchange,提问作者slaw
相关产品推荐
相关产品推荐

