以编程方式安装 Python 模块
在脚本中安装 Python 模块是一项常见任务。这个问题探讨了利用模块或 distutils 功能无缝安装“请求”等软件包的可能性。
推荐方法:子进程调用
官方认可的安装方法运行时的packages是通过子进程调用pip的命令行界面(CLI)。这确保了与 pip 版本 10 及更高版本的兼容性,因为 pip 的编程使用已被弃用并移至 pip._internal。
代码片段:
import subprocess import sys def install(package): subprocess.check_call([sys.executable, "-m", "pip", "install", package])
怎么样有效:
替代方法(不鼓励)
一些答案建议了替代方法,但需要注意的是,这些方法不受 pip 官方支持,可能会导致达到意想不到的结果。
以上是如何以编程方式安装'requests”之类的 Python 包?的详细内容。更多信息请关注PHP中文网其他相关文章!