[MacPorts] #45819: virtualenv python is missing module search paths that are available when running bare python27.

MacPorts noreply at macports.org
Sat Nov 8 02:24:08 PST 2014


#45819: virtualenv python is missing module search paths that are available when
running bare python27.
----------------------------+--------------------------------
 Reporter:  justinjereza@…  |      Owner:  macports-tickets@…
     Type:  defect          |     Status:  new
 Priority:  Normal          |  Milestone:
Component:  ports           |    Version:  2.3.2
 Keywords:                  |       Port:  py27-virtualenv
----------------------------+--------------------------------
 I used the following script to print a list of module search paths:

 #!/usr/bin/env python

 import sys

 for i in sys.path:
     if not i.startswith('/Users'):
         print i

 The result from the py27-virtualenv version of python is as follows:

 /private/tmp
 /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
 /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
 /plat-darwin
 /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
 /lib-tk
 /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
 /plat-mac
 /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
 /plat-mac/lib-scriptpackages

 The result from the python27 is as follows:

 /private/tmp
 /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip
 /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
 /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
 /plat-darwin
 /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
 /plat-mac
 /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
 /plat-mac/lib-scriptpackages
 /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
 /lib-tk
 /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
 /lib-old
 /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
 /lib-dynload
 /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
 /site-packages

 As you can see, there are a lot of paths missing in the virtualenv version
 resulting in preventing the use of python modules installed via macports
 in conjunction with virtualenv.

-- 
Ticket URL: <https://trac.macports.org/ticket/45819>
MacPorts <https://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list