conditional install/distribution
Diez B. Roggisch
deets at nospam.web.de
Mon Sep 15 17:59:12 EDT 2008
i3dmaster schrieb:
> On Sep 11, 11:07 am, "Diez B. Roggisch" <de... at nospam.web.de> wrote:
>> i3dmasterschrieb:
>>
>>> Is there a feature in distutils or easy_install to specify what
>>> version of python that the target package can be installed? For
>>> example, if a package has a module that only needed if the python
>>> version < 2.6, is there a way to specifiy that in setup.py or
>>> easy_install cfg file so that when installing to python >= 2.6, this
>>> module wouldn't be installed??
>> you can simply import sys and check sys.version in the setup-script, and
>> abort with an error-message if the expectations aren't matched.
>>
>> Diez
> I know I can precheck the version, but the real issue is how I can
> prevent from installing a specific module? Actually, the rest of the
> package should still be installed but just not a particular module
> because the feature is built in after 2.6.
How about simply not importing the module in question if the version is
not proper? Or even a
try:
import a_module_requiring_2_6
except (SyntaxError, ImportError):
pass
Diez
More information about the Python-list
mailing list