virtualenv/web/create_python_env.py
changeset 345 7bc38c7d6cf9
parent 243 1f2840354865
child 450 5bf2dffe3685
equal deleted inserted replaced
344:1473ba25af1f 345:7bc38c7d6cf9
     3 refresh the project-boot.py script
     3 refresh the project-boot.py script
     4 
     4 
     5 -prerequisite:
     5 -prerequisite:
     6 
     6 
     7 - virtualenv
     7 - virtualenv
     8 - distribute
       
     9 - psycopg2 requires the PostgreSQL libpq libraries and the pg_config utility
     8 - psycopg2 requires the PostgreSQL libpq libraries and the pg_config utility
    10 
     9 
    11 - python project-boot.py --distribute --no-site-packages --index-url=http://pypi.websushi.org/ --clear --type-install=local --ignore-packages=MYSQL <path_to_venv>
    10 - python project-boot.py --unzip-setuptools --no-site-packages --clear --type-install=local <path_to_venv>
    12 - python project-boot.py --no-site-packages --clear --ignore-packages=MYSQL  --type-install=local <path_to_venv>
       
    13 - For Linux :
       
    14 python project-boot.py --unzip-setuptools --no-site-packages --index-url=http://pypi.websushi.org/ --clear --type-install=local <path_to_venv>
       
    15 
    11 
    16 Probleme avec mysql :
    12 Probleme avec mysql :
    17 
    13 
    18 sudo install_name_tool -change libmysqlclient.18.dylib /usr/local/mysql/lib/libmysqlclient.18.dylib ~/dev/workspace/platform/virtualenv/web/env/venv_platform/lib/python2.7/site-packages/_mysql.so
    14 sudo install_name_tool -change libmysqlclient.18.dylib /usr/local/mysql/lib/libmysqlclient.18.dylib ~/dev/workspace/platform/virtualenv/web/env/venv_platform/lib/python2.7/site-packages/_mysql.so
    19 
    15 
    38 
    34 
    39 EXTRA_TEXT  = "import sys\n"
    35 EXTRA_TEXT  = "import sys\n"
    40 EXTRA_TEXT += "sys.path.append('%s')\n" % (lib_path)
    36 EXTRA_TEXT += "sys.path.append('%s')\n" % (lib_path)
    41 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("\\","/"))
    42 EXTRA_TEXT += "from res_create_env import generate_install_methods\n"
    38 EXTRA_TEXT += "from res_create_env import generate_install_methods\n"
    43 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', '%s', Logger, call_subprocess)\n" % (src_base, here)
    44 
    40 
    45 def main():
    41 def main():
    46     python_version = ".".join(map(str,sys.version_info[0:2]))
    42     python_version = ".".join(map(str,sys.version_info[0:2]))
    47     text = virtualenv.create_bootstrap_script(EXTRA_TEXT, python_version=python_version)
    43     text = virtualenv.create_bootstrap_script(EXTRA_TEXT, python_version=python_version)
    48     if os.path.exists(script_name):
    44     if os.path.exists(script_name):