def install_func(packname, req_file, editable, ignore, yes): check_and_exit() if editable: if len(packname) > 1: logger.error('Error: Unable to install multiple packages in editable mode') return package = packname[0] if os.path.exists(os.path.abspath(package)): package = 'dir+{0}#egg={1}'.format(os.path.abspath(package), os.path.basename(package)) return vcs(package).develop() if req_file: logger.info('Installing from requirements file') for rq in req_file: Installer.from_req_file(os.path.abspath(rq)) return if packname: for package in packname: _install_package_from_name(package, ignore)