

def __init__(self, *args, **kw):
    super(InstallCommand, self).__init__(*args, **kw)
    cmd_opts = self.cmd_opts
    cmd_opts.add_option(cmdoptions.editable())
    cmd_opts.add_option(cmdoptions.requirements())
    cmd_opts.add_option(cmdoptions.build_dir())
    cmd_opts.add_option('-t', '--target', dest='target_dir', metavar='dir', default=None, help='Install packages into <dir>. By default this will not replace existing files/folders in <dir>. Use --upgrade to replace existing packages in <dir> with new versions.')
    cmd_opts.add_option('-d', '--download', '--download-dir', '--download-directory', dest='download_dir', metavar='dir', default=None, help="Download packages into <dir> instead of installing them, regardless of what's already installed.")
    cmd_opts.add_option(cmdoptions.download_cache())
    cmd_opts.add_option(cmdoptions.src())
    cmd_opts.add_option('-U', '--upgrade', dest='upgrade', action='store_true', help='Upgrade all specified packages to the newest available version. This process is recursive regardless of whether a dependency is already satisfied.')
    cmd_opts.add_option('--force-reinstall', dest='force_reinstall', action='store_true', help='When upgrading, reinstall all packages even if they are already up-to-date.')
    cmd_opts.add_option('-I', '--ignore-installed', dest='ignore_installed', action='store_true', help='Ignore the installed packages (reinstalling instead).')
    cmd_opts.add_option(cmdoptions.no_deps())
    self.add_option(cmdoptions.install_options())
    cmd_opts.add_option(cmdoptions.global_options())
    cmd_opts.add_option('--user', dest='use_user_site', action='store_true', help='Install to the Python user install directory for your platform. Typically ~/.local/, or %APPDATA%\\Python on Windows. (See the Python documentation for site.USER_BASE for full details.)')
    cmd_opts.add_option('--egg', dest='as_egg', action='store_true', help="Install packages as eggs, not 'flat', like pip normally does. This option is not about installing *from* eggs. (WARNING: Because this option overrides pip's normal install logic, requirements files may not behave as expected.)")
    cmd_opts.add_option('--root', dest='root_path', metavar='dir', default=None, help='Install everything relative to this alternate root directory.')
    cmd_opts.add_option('--compile', action='store_true', dest='compile', default=True, help='Compile py files to pyc')
    cmd_opts.add_option('--no-compile', action='store_false', dest='compile', help='Do not compile py files to pyc')
    cmd_opts.add_option(cmdoptions.use_wheel())
    cmd_opts.add_option(cmdoptions.no_use_wheel())
    cmd_opts.add_option(cmdoptions.no_binary())
    cmd_opts.add_option(cmdoptions.only_binary())
    cmd_opts.add_option('--pre', action='store_true', default=False, help='Include pre-release and development versions. By default, pip only finds stable versions.')
    cmd_opts.add_option(cmdoptions.no_clean())
    index_opts = cmdoptions.make_option_group(cmdoptions.index_group, self.parser)
    self.parser.insert_option_group(0, index_opts)
    self.parser.insert_option_group(0, cmd_opts)

dataset/ETHPy150Open francelabs/datafari/windows/python/Lib/site-packages/pip/commands/install.py InstallCommand.__init__/VarMisuse@219/518 `cmd_opts`->`self`