ó
%_[c           @   sÂ   d  Z  d d l Z d d l j Z e Z y d d l Z Wn- e k
 rP e	 Z n e
 k
 rf e	 Z n Xe j e ƒ j d d ƒ Z d „  Z e d k r¾ y e ƒ  Wq¾ e
 k
 rº d GHq¾ Xn  d S(   s0   List pip pacakges in a given conda environments.iÿÿÿÿNs   .pycs   .pyc          C   sy   i  }  t  ra xR t j ƒ  D]A } | j } | j } d j | j ƒ  | ƒ } i | d 6|  | <q Wn  t j |  ƒ } | GHd S(   s9   Use pip to find pip installed packages in a given prefix.s   {0}-{1}-pipt   versionN(	   t   PIPt   pipt   get_installed_distributionst   project_nameR    t   formatt   lowert   jsont   dumps(   t   pip_packagest   packaget   nameR    t	   full_namet   data(    (    s>   lib/python2.7/site-packages/navigator_updater/utils/findpip.pyt   main   s    		t   __main__s   {}(   t   __doc__R   t   os.patht   patht   ospt   TrueR   R   t   ImportErrort   Falset	   Exceptiont   realpatht   __file__t   replacet   PIP_LIST_SCRIPTR   t   __name__(    (    (    s>   lib/python2.7/site-packages/navigator_updater/utils/findpip.pyt   <module>	   s    	
	