我正在使用 python 检查系统上是否安装了 pip。 我写的代码是:
subprocess.run(["pip"],shell=True)
我收到以下错误:
'pip' is not recognized as an internal or external command, operable program or batch file.
我已经尝试通过我的系统环境运行使用
env = os.environ.copy()
subprocess.run(["pip"],shell=True,env=env)
但仍然没有运气。 我使用 get-pip.py 在我的 Windows 机器上安装了 pip
最佳答案
如果 CreateProcess
(即 subproces.run
调用)无法将 pip 识别为命令,它可能会识别 python?所以你可以这样做:subprocess.run(['python3', '-m', 'pip'])
也许吧?
关于python - 使用 python 子进程检查 pip 是否安装在 Windows 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50844210/