You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Python脚本安装特定版本的模块/库

如何用subprocess安装特定版本的Python模块?

很简单,你只需要在包名后面加上==[具体版本号]的后缀就可以了——这是pip安装特定版本包的标准语法,subprocess调用pip时直接沿用这个规则就行。

针对你提到的altgraph 0.17.1版本,修改后的代码如下:

import subprocess
import sys

subprocess.check_call([sys.executable, '-m', 'pip', 'install', 'altgraph==0.17.1'])

补充小技巧:

  • 这个语法不止适用于subprocess调用,直接在命令行执行pip install altgraph==0.17.1也是同样效果;
  • 如果需要安装满足版本范围的包,还可以用这类写法:比如altgraph>=0.17,<0.18(安装0.17.x系列的最新版本)、altgraph~=0.17.0(安装0.17.0及后续补丁版本);
  • 虽然==是pip很早就支持的语法,但还是建议保持pip为最新版本,避免出现意外的兼容性问题。

内容的提问来源于stack exchange,提问作者DevLearner

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.30 22:02:40