virtualenv/web/create_python_env.py
changeset 668 b52724db32ab
parent 50 0d59e0522d36
child 671 fc56b4c9e4f3
equal deleted inserted replaced
667:9e64be35704f 668:b52724db32ab
    25 base_dir = here
    25 base_dir = here
    26 script_name = os.path.join(base_dir, 'project-boot.py')
    26 script_name = os.path.join(base_dir, 'project-boot.py')
    27 
    27 
    28 import virtualenv
    28 import virtualenv
    29 
    29 
    30 # things to install
       
    31 # - psycopg2 -> pip
       
    32 # - PIL -> pip
       
    33 # - pyxml -> pip
       
    34 # - 4Suite-xml - easy_install ftp://ftp.4suite.org/pub/4Suite/4Suite-XML-1.0.2.tar.bz2
       
    35 # - pylucene  - script
       
    36 
       
    37 src_base = os.path.abspath(os.path.join(here,"..","res","src")).replace("\\","/")
    30 src_base = os.path.abspath(os.path.join(here,"..","res","src")).replace("\\","/")
    38 lib_path = os.path.abspath(os.path.join(here,"..","res","lib")).replace("\\","/")
    31 lib_path = os.path.abspath(os.path.join(here,"..","res","lib")).replace("\\","/")
    39 patch_path = os.path.abspath(os.path.join(here,"res","patch")).replace("\\","/")
    32 patch_path = os.path.abspath(os.path.join(here,"res","patch")).replace("\\","/")
    40 
    33 
    41 
    34 
    42 EXTRA_TEXT  = "import sys\n"
    35 EXTRA_TEXT  = "import sys\n"
    43 EXTRA_TEXT += "sys.path.append('%s')\n" % (lib_path)
    36 EXTRA_TEXT += "sys.path.append('%s')\n" % (lib_path)
    44 EXTRA_TEXT += "sys.path.append('%s')\n" % (os.path.abspath(os.path.join(here,"res")).replace("\\","/"))
    37 EXTRA_TEXT += "sys.path.append('%s')\n" % (os.path.abspath(os.path.join(here,"res")).replace("\\","/"))
    45 EXTRA_TEXT += "from res_create_env import generate_install_methods\n"
    38 EXTRA_TEXT += "from res_create_env import generate_install_methods, add_options\n"
    46 EXTRA_TEXT += "adjust_options, extend_parser, after_install = generate_install_methods(path_locations, '%s', Logger, call_subprocess)\n" % (src_base)
    39 EXTRA_TEXT += "adjust_options, extend_parser, after_install = generate_install_methods(path_locations, '%s', Logger, call_subprocess)\n" % (src_base)
    47 
    40 EXTRA_TEXT += "add_options()"
    48 
       
    49 
       
    50 #f = open(os.path.join(os.path. os.path.join(os.path.dirname(os.path.abspath(__file__)),"res"),'res_create_env.py'), 'r')
       
    51 #EXTRA_TEXT += f.read()
       
    52 #EXTRA_TEXT += "\n"
       
    53 #EXTRA_TEXT += "RES_ENV = ResourcesEnv('%s')\n" % (src_base)
       
    54 
    41 
    55 def main():
    42 def main():
    56     python_version = ".".join(map(str,sys.version_info[0:2]))
    43     python_version = ".".join(map(str,sys.version_info[0:2]))
    57     text = virtualenv.create_bootstrap_script(EXTRA_TEXT, python_version=python_version)
    44     text = virtualenv.create_bootstrap_script(EXTRA_TEXT, python_version=python_version)
    58     if os.path.exists(script_name):
    45     if os.path.exists(script_name):