Changeset 5439


Ignore:
Timestamp:
01/07/09 10:20:26 (10 years ago)
Author:
spascoe
Message:

Builds numpy inside a virtualenv

File:
1 edited

Legend:

Unmodified
Added
Removed
  • isenes/mpl_buildout/trunk/recipes/numpy_venv.py

    r5435 r5439  
    66import logging, os, zc.buildout 
    77from zc.buildout.easy_install import install 
     8import pkg_resources 
    89 
    910from recipe import BaseRecipe 
     
    2324         
    2425        if 'eggs' not in options: 
    25             options['eggs'] = 'numpy' 
     26            options['eggs'] = '' 
    2627 
    2728    def install(self): 
     
    3031        # First install numpy using buildout 
    3132        install(self.options['eggs'].split(), self.options['eggs-directory']) 
    32              
    33         #self.create_virtualenv(path) 
     33 
     34        # Find the egg 
     35        e = pkg_resources.Environment([self.options['eggs-directory']]) 
     36        dist = e['numpy'][0] 
     37                                       
     38        # Add the egg to the virtualenv 
     39        self.options['eggs'] = '%s\n%s' % (self.options['eggs'], 
     40                                           dist.location) 
     41         
     42        self.create_virtualenv(path) 
    3443         
    3544        return path 
Note: See TracChangeset for help on using the changeset viewer.