add dependent packages to PYTHONPATH for build

This commit is contained in:
Gregory L. Lee 2015-02-06 16:35:35 -08:00
parent 3a3e4d4391
commit 5cc369c2b8

View File

@ -66,6 +66,11 @@ def setup_extension_environment(self, module, spec, ext_spec):
# Make the site packages directory if it does not exist already.
mkdirp(module.site_packages_dir)
# Add dependent packages' site-packages directory to PYTHONPATH
for d in ext_spec.traverse():
if d.package.extends(self.spec):
os.environ['PYTHONPATH'] += ':' + os.path.join(d.prefix, self.site_packages_dir)
# ========================================================================
# Handle specifics of activating and deactivating python modules.