@@ -407,7 +407,12 @@ def _filter_blacklist(package):
407407 package = package .replace ('-e ' , '' )
408408
409409 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' ])
411416
412417
413418def 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):
427432 packages = []
428433 if not requirements :
429434 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 ())
431441 else :
432442 if os .path .exists (requirements ):
433443 print ('Gathering requirement packages' )
0 commit comments