diff options
author | elie <elie> | 2013-09-23 11:51:59 +0000 |
---|---|---|
committer | elie <elie> | 2013-09-23 11:51:59 +0000 |
commit | b1f28b84cedbdea1ef26161bcd362dd895109fcc (patch) | |
tree | 396e39216021fc06e9712ad30b2f65db7d812c4f /setup.py | |
parent | 456107cc8d6cbaec5cce9b905ab27aa35a1919f9 (diff) | |
download | pysnmp-git-b1f28b84cedbdea1ef26161bcd362dd895109fcc.tar.gz |
added ctypes dependency for old Pythons on Windows
Diffstat (limited to 'setup.py')
-rw-r--r-- | setup.py | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -52,6 +52,8 @@ try: } if sys.platform.lower()[:3] != 'win': params['install_requires'].append('pycrypto>=2.4.1') + elif sys.version_info[:2] < (2, 5): + params['install_requires'].append('ctypes') except ImportError: for arg in sys.argv: @@ -64,6 +66,15 @@ except ImportError: params['requires'] = [ 'pyasn1(>=0.1.2)' ] if sys.platform.lower()[:3] != 'win': params['requires'].append('pycrypto(>=2.4.1)') + elif sys.platform.lower()[:3] == 'win': + try: + import ctypes + except ImportError: + sys.stderr.write("""WARNING! WARNING! WARNING! +Handling IPv6 addresses requires the ctypes module. Please install it on +your system if you need PySNMP supporting IPv6 addressing: +http://downloads.sourceforge.net/project/ctypes/ctypes/1.0.2/ctypes-1.0.2.tar.gz +""") if sys.platform.lower()[:3] == 'win': try: |