[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