Skip to content

Commit 79a2805

Browse files
committed
prevent unneeded duplicate installs when providing a requirements.txt
1 parent f193f0b commit 79a2805

File tree

1 file changed

+2
-6
lines changed

1 file changed

+2
-6
lines changed

aws_lambda/aws_lambda.py

+2-6
Original file line numberDiff line numberDiff line change
@@ -443,12 +443,8 @@ def pip_install_to_target(path, requirements=None, local_package=None):
443443
packages.extend(pkgStr.decode('utf-8').splitlines())
444444
else:
445445
if os.path.exists(requirements):
446-
print('Gathering requirement packages')
447-
data = read(requirements)
448-
packages.extend(data.splitlines())
449-
450-
if not packages:
451-
print('No dependency packages installed!')
446+
print('Installing requirement packages')
447+
subprocess.check_call([sys.executable, '-m', 'pip', 'install', '-r', requirements, '-t', path, '--ignore-installed'])
452448

453449
if local_package is not None:
454450
if not isinstance(local_package, (list, tuple)):

0 commit comments

Comments
 (0)