我有以下 requirements.txt
文件 :
beautifulsoup4=4.8.2==py37_0
urllib3=1.25.8=py37_0
pyopenssl=19.1.0=py37_0
openssl=1.1.1d=h1de35cc_4
pandas=1.0.1=py37h6c726b0_0
tqdm=4.42.1=py_0
我需要安装所有这些包,或者确保它们是从 python 脚本中安装的。我怎样才能做到这一 pip ?
最佳答案
一种方法可以是这样的:
import os
import sys
os.system(f'{sys.executable} -m pip install -r requirements.txt') #take care for path of file
正如@sinoroc 所说,子进程可以对调用命令进行更多控制(和极端情况处理),并且在 docs 中也。文档建议的一个命令是:
subprocess.check_call([sys.executable, '-m', 'pip', 'install', 'my_package'])
这是 subprocess.call
的包装器.
关于python - 通过从 python 文件中引用来安装 requirements.txt 中存在的包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62555037/