[NumPy-Tickets] [NumPy] #1857: Pip install into virtualenv doesn't work

NumPy Trac numpy-tickets@scipy....
Fri Jun 3 10:09:54 CDT 2011


#1857: Pip install into virtualenv doesn't work
-------------------------------+--------------------------------------------
 Reporter:  rgommers           |       Owner:  rgommers   
     Type:  defect             |      Status:  new        
 Priority:  normal             |   Milestone:  Unscheduled
Component:  numpy.distutils    |     Version:  1.6.0      
 Keywords:  pip, easy_install  |  
-------------------------------+--------------------------------------------

Comment(by rgommers):

 In pip/req.py something like "python setup.py egg_info" is run in a
 subprocess. Before that it explicitly sets __file__, which explains the
 difference in values we get returned from
 {{{frame.f_globals['__file__']}}}.

 The offending code in req.py is
 {{{
     def setup_py(self):
         return os.path.join(self.source_dir, 'setup.py')
 ...
     ## FIXME: This is a lame hack, entirely for PasteScript which has
     ## a self-provided entry point that causes this awkwardness
     _run_setup_py = """
     __file__ = __SETUP_PY__
 ...
     script = script.replace('__SETUP_PY__', repr(self.setup_py))
 }}}

-- 
Ticket URL: <http://projects.scipy.org/numpy/ticket/1857#comment:4>
NumPy <http://projects.scipy.org/numpy>
My example project


More information about the NumPy-Tickets mailing list