在代码中安装 Python 模块
在某些情况下,可能需要直接在代码中安装 Python 模块,而不是使用像 pip 这样的包管理器。本问题探讨了完成此任务的可用选项。
建议:调用 Pip 的命令行界面
尽管本线程中有各种建议,但官方推荐的方法是通过子进程调用 pip 的命令行界面,如下所示:
import subprocess import sys def install(package): subprocess.check_call([sys.executable, "-m", "pip", "install", package])
此方法确保您正在调用与当前 Python 运行时关联的 pip。
警告:不支持以编程方式使用 Pip
需要注意的是,自 pip 版本 10 以来,所有代码已移至 pip._internal。这表明不支持以编程方式使用 pip。因此,建议遵循在代码中安装模块的推荐方法。
以上是如何以编程方式在我的代码中安装 Python 模块?的详细内容。更多信息请关注PHP中文网其他相关文章!