ั๒ 9ีาTc@@s+ddklZddkZddkZddkZddkZddkZddkZddkl Z l Z l Z ddk l Z lZlZddklZddklZddklZlZlZddklZdd klZdd klZlZeie ƒZ!d efd „ƒYZ"dS( i(tabsolute_importN(tInstallRequirementtRequirementSettparse_requirements(t build_prefixtvirtualenv_no_globaltdistutils_scheme(tCommand(t PackageFinder(tInstallationErrort CommandErrortPreviousBuildDirError(t cmdoptions(tBuildDirectory(tRemovedInPip7WarningtRemovedInPip8WarningtInstallCommandcB@s;eZdZdZdZdZd„Zd„Zd„ZRS(sI Install packages from: - PyPI (and other indexes) using requirement specifiers. - VCS project urls. - Local project directories. - Local or remote source archives. pip also supports installing from "requirements files", which provide an easy way to specify a whole environment to be installed. tinstalls% %prog [options] [package-index-options] ... %prog [options] -r [package-index-options] ... %prog [options] [-e] ... %prog [options] [-e] ... %prog [options] ...sInstall packages.c O@stt|ƒi||Ž|i}|itiiƒƒ|itiiƒƒ|iti iƒƒ|idddddddddd ƒ|id d d d ddddddddƒ|iti iƒƒ|iti iƒƒ|iddddddddƒ|idddddddƒ|iddddddddƒ|iti iƒƒ|idddddddƒ|id dd!dddd"ƒ|itiiƒƒ|itiiƒƒ|id#dd$dddd%ƒ|id&dd'dddd(ƒ|id)dd*dddddd+ƒ|id,dddd-dtdd.ƒ|id/dd0dd-dd1ƒ|itiiƒƒ|itiiƒƒ|id2dddtdd3ƒ|itiiƒƒtiti|iƒ}|iid4|ƒ|iid4|ƒdS(5Ns-ts--targettdestt target_dirtmetavartdirtdefaultthelpsฅInstall packages into . By default this will not replace existing files/folders in . Use --upgrade to replace existing packages in with new versions.s-ds --downloads--download-dirs--download-directoryt download_dirs`Download packages into instead of installing them, regardless of what's already installed.s-Us --upgradetupgradetactiont store_trues’Upgrade all specified packages to the newest available version. This process is recursive regardless of whether a dependency is already satisfied.s--force-reinstalltforce_reinstallsKWhen upgrading, reinstall all packages even if they are already up-to-date.s-Is--ignore-installedtignore_installeds5Ignore the installed packages (reinstalling instead).s --no-installt no_installsNDEPRECATED. Download and unpack all packages, but don't actually install them.s --no-downloadt no_downloadsDEPRECATED. Don't download any packages, just install the ones already downloaded (completes an install run with --no-install).s--usert use_user_sitesInstall using the user scheme.s--eggtas_eggsโ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.)s--roott root_paths=Install everything relative to this alternate root directory.s --compiletcompilesCompile py files to pycs --no-compilet store_falsesDo not compile py files to pycs--presYInclude pre-release and development versions. By default, pip only finds stable versions.i(tsuperRt__init__tcmd_optst add_optionR teditabletmaket requirementst build_dirtNonetdownload_cachetsrctno_depstinstall_optionstglobal_optionstTruet use_wheelt no_use_wheeltFalsetno_cleantmake_option_groupt index_grouptparsertinsert_option_group(tselftargstkwR't index_opts((s:/usr/lib/python2.6/vendor-packages/pip/commands/install.pyR&0sฎ     cC@s[td|id|d|id|id|id|id|id|id |id |ƒ S( sจ Create a package finder appropriate to this install command. This method is meant to be overridden by subclasses, not called directly. t find_linkst index_urlsR4tallow_externaltallow_unverifiedtallow_all_externalt trusted_hoststallow_all_prereleasestprocess_dependency_linkstsession( RR@R4RBRCRDREtpreRG(R<toptionsRARH((s:/usr/lib/python2.6/vendor-packages/pip/commands/install.pyt_build_package_finderตs        c#C@sU|ip |iotidtƒn|idjo!|ip |io t|_n|iot |_t |_ n|iot i i |iƒ|_nt i i |iƒ|_|ipg}|io+tƒotdƒ‚n|idƒnd}|iot |_ tiƒ}t i i |iƒ|_t i i|iƒo't i i|iƒ otdƒ‚n|id|ƒn|ipg}|ig|i}|io#tiddi |ƒƒg}n|i!otidtƒn|i"o!tid tƒ||i"7}n|i#otid t$ƒn|i%|ƒi&i'ƒ}zฑ|~}|i(|||ƒ} |i)p|i } t*|id | ƒi&i'ƒ} zV| ~ } t+d | d |id|id|i,d|i-d|i d|i.d|i/d|id|d|d|i0d|i1ƒ } x0|D](}| i2t3i4|dd|i1ƒƒq9Wx9|i5D].}| i2t3i6|d|i7d|i1ƒƒqoWxG|i8D]<}x3t9|d| d|d|ƒD]}| i2|ƒqะWqซW| i:p\h|i;d6}|i<o&dt=|ddi |i<ƒƒ}n d |}ti>|ƒdSzƒy]|ip| i?| ƒn | i@ƒ|ip฿| iA||d!|iBƒtC| iDd"tEiFdƒƒ}g}xq|D]i}|i;}y7tG|d#ƒo#|iHo|d$|iH7}qnWntIj onX|i|ƒqสWdi |ƒ}|otid%|ƒqฐnLdi g}| iJD]}||i;qy~ƒ}|otid&|ƒnWntKj ot |_)‚nXWd|i) o#|i p |io| iLƒnXWdQXWdQX|io5t i i|iƒpt iM|iƒntNd'd(|ƒd)}xแt iO|ƒD]ะ}t i i |i|ƒ}t i i|ƒo€|i,pti>d*|ƒqlnt i iP|ƒoti>d+|ƒqlnt i i|ƒotQiR|ƒqt iS|ƒntQiTt i i ||ƒ|ƒqlWtQiR|ƒn| S(,NsZ--no-install and --no-download are deprecated. See https://github.com/pypa/pip/issues/906.sZCan not perform a '--user' install. User site-packages are not visible in this virtualenv.s--users=Target path exists but is not a directory, will not continue.s--home=sIgnoring indexes: %st,sˆ--use-mirrors has been deprecated and will be removed in the future. Explicit uses of --index-url and/or --extra-index-url is suggested.s„--mirrors has been deprecated and will be removed in the future. Explicit uses of --index-url and/or --extra-index-url is suggested.s|--download-cache has been deprecated and will be removed in the future. Pip now automatically uses and configures its cache.tdeleteR,tsrc_dirRRR!Rtignore_dependenciesRR RRHt pycompiletisolatedt default_vcstfinderRJtnames^You must give at least one requirement to %(name)s (maybe you meant "pip %(name)s %(links)s"?)tlinkst sLYou must give at least one requirement to %(name)s (see "pip help %(name)s")troottkeytinstalled_versiont-sSuccessfully installed %ssSuccessfully downloaded %stthometpurelibsKTarget directory %s already exists. Specify --upgrade to force replacement.s„Target directory %s already exists and is a link. Pip will not automatically replace links, please remove if replacement is desired.(URRtwarningstwarnRR,R-RRR3RtostpathtabspathRNR1R RR tappendRttempfiletmkdtemptexiststisdirR R2t index_urltextra_index_urlstno_indextloggertinfotjoint use_mirrorstmirrorsR.Rt_build_sessiont__exit__t __enter__RKR7R RRR!RORR#t isolated_modetadd_requirementRt from_linet editablest from_editableRRR+Rthas_requirementsRTR@tdicttwarningt prepare_filest locate_filesRR"tsortedtsuccessfully_installedtoperatort attrgetterthasattrRYt Exceptiontsuccessfully_downloadedR t cleanup_filestmakedirsRtlistdirtislinktshutiltrmtreetremovetmove(R<RJR=R1ttemp_target_dirR2RAt_[1]RHRSt build_deletet_[2]R,trequirement_setRTtfilenametreqtoptstmsgtreqstitemstitemt installedt_[3]t downloadedtlib_dirttarget_item_dir((s:/usr/lib/python2.6/vendor-packages/pip/commands/install.pytrunศsB                      &                 #        #        ( t__name__t __module__t__doc__RTtusagetsummaryR&RKR(((s:/usr/lib/python2.6/vendor-packages/pip/commands/install.pyRs  … (#t __future__RtloggingRR`RdRˆR^tpip.reqRRRt pip.locationsRRRtpip.basecommandRt pip.indexRtpip.exceptionsR R R tpipR tpip.utils.buildR tpip.utils.deprecationRRt getLoggerRžRkR(((s:/usr/lib/python2.6/vendor-packages/pip/commands/install.pyts