Support requirements
This commit is contained in:
parent
60015cb90d
commit
85d3b98b64
@ -2,9 +2,10 @@ import os
|
|||||||
|
|
||||||
|
|
||||||
class Pip:
|
class Pip:
|
||||||
def __init__(self, *pip_packages, pip=None):
|
def __init__(self, *pip_packages, pip=None, requirements=None):
|
||||||
self.pip_packages = pip_packages
|
self.pip_packages = pip_packages
|
||||||
self.pip = pip
|
self.pip = pip
|
||||||
|
self.requirements = requirements
|
||||||
|
|
||||||
def build(self, script):
|
def build(self, script):
|
||||||
if self.pip:
|
if self.pip:
|
||||||
@ -34,3 +35,6 @@ class Pip:
|
|||||||
nonsource = [p for p in self.pip_packages if not p.startswith('/')]
|
nonsource = [p for p in self.pip_packages if not p.startswith('/')]
|
||||||
if nonsource:
|
if nonsource:
|
||||||
script.run(f'sudo $_pip install --upgrade {" ".join(source)}')
|
script.run(f'sudo $_pip install --upgrade {" ".join(source)}')
|
||||||
|
|
||||||
|
if self.requirements:
|
||||||
|
script.run(f'sudo $_pip install --upgrade -r {self.requirements}')
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user