我正在尝试从 python 脚本中安装一些 python 包,并且我正在使用pip.main(install)
为了那个原因。下面是代码片段
try:
import requests
except:
import pip
pip.main(['install', '-q', 'requests==2.0.1','PyYAML==3.11'])
import requests
我尝试使用从 pip._internal 导入 main 并使用 pipmain 而不是 pip.main() 但没有帮助。
I am on pip version 9.0.1
and python 2.7
pip 开发人员不建议从程序内调用 pip。
并且 pip.main() 方法已从 pip v10 中删除。
作为替代方法,建议在子进程中执行 pip。
https://pip.pypa.io/en/stable/user_guide/?highlight=_internal#using-pip-from-your-program https://pip.pypa.io/en/stable/user_guide/?highlight=_internal#using-pip-from-your-program
try:
import requests
except:
import sys
import subprocess
subprocess.check_call([sys.executable, '-m', 'pip', 'install', 'requests==2.0.1', 'PyYAML==3.11'])
import requests
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)