def install_package(_package_name, _arguments=None):
"""
Install the packages listed if not present
:param _package_name: The package to install
:param _argument: An optional argument
:return:
"""
_installed = []
import pip
_exists = None
if minor < 3:
import pkgutil
_exists = pkgutil.find_loader(_package_name)
elif minor == 3:
import importlib
_exists = importlib.find_loader(_package_name)
else:
import importlib
_exists = importlib.util.find_spec(_package_name)
if _exists is None:
print(_package_name + " not installed, installing...")
if _arguments is None:
pip.main(['install', _package_name])
else:
pip.main(['install', _package_name] + _arguments)
print(_package_name + " installed...")
return True
else:
print(_package_name + " already installed, skipping...")
return False
评论列表
文章目录