@@ -407,7 +407,12 @@ def _filter_blacklist(package):
407
407
package = package .replace ('-e ' , '' )
408
408
409
409
print ('Installing {package}' .format (package = package ))
410
- pip .main (['install' , package , '-t' , path , '--ignore-installed' ])
410
+ pip_major_version = [int (v ) for v in pip .__version__ .split ('.' )][0 ]
411
+ if pip_major_version >= 10 :
412
+ from pip ._internal import main
413
+ main (['install' , package , '-t' , path , '--ignore-installed' ])
414
+ else :
415
+ pip .main (['install' , package , '-t' , path , '--ignore-installed' ])
411
416
412
417
413
418
def pip_install_to_target (path , requirements = None , local_package = None ):
@@ -427,7 +432,12 @@ def pip_install_to_target(path, requirements=None, local_package=None):
427
432
packages = []
428
433
if not requirements :
429
434
print ('Gathering pip packages' )
430
- packages .extend (pip .operations .freeze .freeze ())
435
+ pip_major_version = [int (v ) for v in pip .__version__ .split ('.' )][0 ]
436
+ if pip_major_version >= 10 :
437
+ from pip ._internal import operations
438
+ packages .extend (operations .freeze .freeze ())
439
+ else :
440
+ packages .extend (pip .operations .freeze .freeze ())
431
441
else :
432
442
if os .path .exists (requirements ):
433
443
print ('Gathering requirement packages' )
0 commit comments