On May 09 , 2016, at 11:03 AM, Chris Barker <chris.barker@noaa.gov> wrote:

I installed OSX Python 3.5.1, created a virtual environment using the pyvenv command from that newly installed Python 3.5.1, and sourced its bin/activate.
Then when running pip install ZODB, the compiler would be passed the -isysroot flag for the 10.6 SDK, which would change its include paths and it would find no includes or libs 

this is the odd part -- shouldn't the new sysroot (i.e. the SDK) have all the includes and libs  needed?


That is the weird part, if installing into the system python the new sysroot worked just fine.  It was only when trying to install into a virtual environment that it failed.

What the difference is I just don’t know.

Thanks again for you efforts!

Joseph