diff --git a/README.md b/README.md index 9cef3b9..723ffea 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,6 @@ # Glmnet for python +(work under windows fix by cutebomb) + [![PyPI version](https://badge.fury.io/py/glmnet-py.svg)](https://badge.fury.io/py/glmnet-py) [![GPL Licence](https://badges.frapsoft.com/os/gpl/gpl.svg?v=103)](https://opensource.org/licenses/GPL-2.0/) diff --git a/glmnet_python/GLMnet.dll b/glmnet_python/GLMnet.dll new file mode 100644 index 0000000..69c1f67 Binary files /dev/null and b/glmnet_python/GLMnet.dll differ diff --git a/glmnet_python/loadGlmLib.py b/glmnet_python/loadGlmLib.py index bfe2df4..c370edb 100644 --- a/glmnet_python/loadGlmLib.py +++ b/glmnet_python/loadGlmLib.py @@ -24,9 +24,9 @@ def loadGlmLib(): glmlib = ctypes.cdll.LoadLibrary(glmnet_so) return(glmlib) elif os.name == 'nt': - # this does not currently work - raise ValueError('loadGlmlib does not currently work for windows') - # glmlib = ctypes.windll.LoadLibrary(glmnet_dll) + # work with old version glmnet.dll + glmlib = ctypes.windll.LoadLibrary(glmnet_dll) + return(glmlib) else: raise ValueError('loadGlmLib not yet implemented for non-posix OS') diff --git a/setup.py b/setup.py index 47bf59e..1ca8c72 100644 --- a/setup.py +++ b/setup.py @@ -2,8 +2,9 @@ from setuptools import setup, find_packages # from numpy.distutils.core import setup, Extension -cmd = 'gfortran ./glmnet_python/GLMnet.f -fPIC -fdefault-real-8 -shared -o ./glmnet_python/GLMnet.so' -os.system(cmd) +if os.name == 'posix': + cmd = 'gfortran ./glmnet_python/GLMnet.f -fPIC -fdefault-real-8 -shared -o ./glmnet_python/GLMnet.so' + os.system(cmd) setup(name='glmnet_python', version = '0.2.0',