virtualenv/setup/create_python_env.py
changeset 50 0d59e0522d36
parent 47 4ed054be603f
child 668 b52724db32ab
equal deleted inserted replaced
49:8ccbd2f3820e 50:0d59e0522d36
    27 # - PIL -> pip
    27 # - PIL -> pip
    28 # - pyxml -> pip
    28 # - pyxml -> pip
    29 # - 4Suite-xml - easy_install ftp://ftp.4suite.org/pub/4Suite/4Suite-XML-1.0.2.tar.bz2
    29 # - 4Suite-xml - easy_install ftp://ftp.4suite.org/pub/4Suite/4Suite-XML-1.0.2.tar.bz2
    30 # - pylucene  - script
    30 # - pylucene  - script
    31 
    31 
    32 src_base = os.path.join(here,"res","src").replace("\\","/")
    32 src_base = os.path.abspath(os.path.join(here,"..","res","src")).replace("\\","/")
    33 lib_path = os.path.abspath(os.path.join(here,"res","lib")).replace("\\","/")
    33 lib_path = os.path.abspath(os.path.join(here,"..","res","lib")).replace("\\","/")
       
    34 patch_path = os.path.abspath(os.path.join(here,"res","patch")).replace("\\","/")
       
    35 
    34 
    36 
    35 EXTRA_TEXT  = "import sys\n"
    37 EXTRA_TEXT  = "import sys\n"
    36 EXTRA_TEXT += "sys.path.append('%s')\n" % (lib_path)
    38 EXTRA_TEXT += "sys.path.append('%s')\n" % (lib_path)
    37 f = open(os.path.join(os.path. os.path.join(os.path.dirname(os.path.abspath(__file__)),"res"),'res_create_env.py'), 'r')
    39 EXTRA_TEXT += "sys.path.append('%s')\n" % (os.path.abspath(os.path.join(here,"res")).replace("\\","/"))
    38 EXTRA_TEXT += f.read()
    40 EXTRA_TEXT += "from res_create_env import generate_install_methods\n"
    39 EXTRA_TEXT += "\n"
    41 EXTRA_TEXT += "adjust_options, extend_parser, after_install = generate_install_methods(path_locations, '%s', Logger, call_subprocess)\n" % (src_base)
    40 EXTRA_TEXT += "RES_ENV = ResourcesEnv('%s')\n" % (src_base)
       
    41 
    42 
    42 
    43 
    43 def main():
    44 def main():
    44     python_version = ".".join(map(str,sys.version_info[0:2]))
    45     python_version = ".".join(map(str,sys.version_info[0:2]))
    45     text = virtualenv.create_bootstrap_script(EXTRA_TEXT, python_version=python_version)
    46     text = virtualenv.create_bootstrap_script(EXTRA_TEXT, python_version=python_version)