-
Notifications
You must be signed in to change notification settings - Fork 173
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Installation steps for Windows #184
Comments
I think you'll have to either install lapacke or install the package without hintsvm and variance_reduction |
Was installing the module as well and was searching for a issue that showed my error and found this one. There is a question that came to mind: "What files are supposed to be in the libact library?" If its the ones on the print I m attaching we could just add the module to the lib folder on python where the modules are installed(C:\Users\User\AppData\Local\Programs\Python\Python36\Lib\site-packages) and add lapacke.h file somewhere(since its available at the lapack website) and change up the python import to import the .h file from where we put it correct? @yangarbiter |
I am not super familiar with windows right now. I guess you will need to set some environment variable ( I think you might need some other files other than the header file lapacke.h. I found this website. Do you want to take a look and see if you can get it installed? |
Could you try installing the package with this command (without the LIBACT_BUILD_HINTSVM=1 pip install git+https://github.com/ntucllab/libact.git If you really wants to run LIBACT_BUILD_VARIANCE_REDUCTION=1 LIBACT_BUILD_HINTSVM=1 py -3.6 -m pip install git+https://github.com/ntucllab/libact.git |
We know that LAPACKE is hard to install in many other operating systems. @ariapoy is trying another way to remove the requirement of LAPACKE. Hopefully we can make the installation process easier soon. |
Hopefully! But I m also trying to see a solution to help windows users for now, so that this issue becomes solved and u can add it later to something in the readme in case lapacke is indeed a important package for the code and cant be replaced |
Do u know(from installing it on your own pc) what files should be imported and inside of the package? |
Can you try to set the environment variables like mentioned here? Something like
|
I can try and give u a result for it |
Im running into issues installing libact on my Windows10 m/c. Could some one provide me instructions on the required software which needs to be installed before installing libact.
Complete output (68 lines):
Platform Detection: Linux. Link to liblapacke...
Build VarianceReduction...
Build HintSVM...
running bdist_wheel
running build
running build_py
creating build
creating build\lib.win-amd64-3.7
creating build\lib.win-amd64-3.7\libact
copying libact_init_.py -> build\lib.win-amd64-3.7\libact
creating build\lib.win-amd64-3.7\libact\base
copying libact\base\dataset.py -> build\lib.win-amd64-3.7\libact\base
copying libact\base\interfaces.py -> build\lib.win-amd64-3.7\libact\base
copying libact\base_init_.py -> build\lib.win-amd64-3.7\libact\base
creating build\lib.win-amd64-3.7\libact\models
copying libact\models\logistic_regression.py -> build\lib.win-amd64-3.7\libact\models
copying libact\models\perceptron.py -> build\lib.win-amd64-3.7\libact\models
copying libact\models\sklearn_adapter.py -> build\lib.win-amd64-3.7\libact\models
copying libact\models\svm.py -> build\lib.win-amd64-3.7\libact\models
copying libact\models_init_.py -> build\lib.win-amd64-3.7\libact\models
creating build\lib.win-amd64-3.7\libact\models\multilabel
copying libact\models\multilabel\binary_relevance.py -> build\lib.win-amd64-3.7\libact\models\multilabel
copying libact\models\multilabel\dummy_clf.py -> build\lib.win-amd64-3.7\libact\models\multilabel
copying libact\models\multilabel_init_.py -> build\lib.win-amd64-3.7\libact\models\multilabel
creating build\lib.win-amd64-3.7\libact\labelers
copying libact\labelers\ideal_labeler.py -> build\lib.win-amd64-3.7\libact\labelers
copying libact\labelers\interactive_labeler.py -> build\lib.win-amd64-3.7\libact\labelers
copying libact\labelers_init_.py -> build\lib.win-amd64-3.7\libact\labelers
creating build\lib.win-amd64-3.7\libact\query_strategies
copying libact\query_strategies\active_learning_by_learning.py -> build\lib.win-amd64-3.7\libact\query_strategies
copying libact\query_strategies\density_weighted_meta.py -> build\lib.win-amd64-3.7\libact\query_strategies
copying libact\query_strategies\density_weighted_uncertainty_sampling.py -> build\lib.win-amd64-3.7\libact\query_strategies
copying libact\query_strategies\hintsvm.py -> build\lib.win-amd64-3.7\libact\query_strategies
copying libact\query_strategies\query_by_committee.py -> build\lib.win-amd64-3.7\libact\query_strategies
copying libact\query_strategies\quire.py -> build\lib.win-amd64-3.7\libact\query_strategies
copying libact\query_strategies\random_sampling.py -> build\lib.win-amd64-3.7\libact\query_strategies
copying libact\query_strategies\uncertainty_sampling.py -> build\lib.win-amd64-3.7\libact\query_strategies
copying libact\query_strategies\variance_reduction.py -> build\lib.win-amd64-3.7\libact\query_strategies
copying libact\query_strategies_init_.py -> build\lib.win-amd64-3.7\libact\query_strategies
creating build\lib.win-amd64-3.7\libact\query_strategies\multilabel
copying libact\query_strategies\multilabel\adaptive_active_learning.py -> build\lib.win-amd64-3.7\libact\query_strategies\multilabel
copying libact\query_strategies\multilabel\binary_minimization.py -> build\lib.win-amd64-3.7\libact\query_strategies\multilabel
copying libact\query_strategies\multilabel\cost_sensitive_reference_pair_encoding.py -> build\lib.win-amd64-3.7\libact\query_strategies\multilabel
copying libact\query_strategies\multilabel\maximum_margin_reduction.py -> build\lib.win-amd64-3.7\libact\query_strategies\multilabel
copying libact\query_strategies\multilabel\multilabel_with_auxiliary_learner.py -> build\lib.win-amd64-3.7\libact\query_strategies\multilabel
copying libact\query_strategies\multilabel_init_.py -> build\lib.win-amd64-3.7\libact\query_strategies\multilabel
creating build\lib.win-amd64-3.7\libact\query_strategies\multiclass
copying libact\query_strategies\multiclass\active_learning_with_cost_embedding.py -> build\lib.win-amd64-3.7\libact\query_strategies\multiclass
copying libact\query_strategies\multiclass\expected_error_reduction.py -> build\lib.win-amd64-3.7\libact\query_strategies\multiclass
copying libact\query_strategies\multiclass\hierarchical_sampling.py -> build\lib.win-amd64-3.7\libact\query_strategies\multiclass
copying libact\query_strategies\multiclass\mdsp.py -> build\lib.win-amd64-3.7\libact\query_strategies\multiclass
copying libact\query_strategies\multiclass_init_.py -> build\lib.win-amd64-3.7\libact\query_strategies\multiclass
creating build\lib.win-amd64-3.7\libact\utils
copying libact\utils_init_.py -> build\lib.win-amd64-3.7\libact\utils
running build_ext
No module named 'numpy.distutils._msvccompiler' in numpy.distutils; trying from distutils
building 'libact.query_strategies._variance_reduction' extension
creating build\temp.win-amd64-3.7
creating build\temp.win-amd64-3.7\Release
creating build\temp.win-amd64-3.7\Release\libact
creating build\temp.win-amd64-3.7\Release\libact\query_strategies
creating build\temp.win-amd64-3.7\Release\libact\query_strategies\src
creating build\temp.win-amd64-3.7\Release\libact\query_strategies\src\variance_reduction
E:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.28.29333\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -Ie:\softwares\python\lib\site-packages\numpy\core\include -I/usr/include/ -Ie:\softwares\python\include -Ie:\softwares\python\include -IE:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.28.29333\include -IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared -IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um -IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\winrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\cppwinrt /Tclibact/query_strategies/src/variance_reduction/variance_reduction.c /Fobuild\temp.win-amd64-3.7\Release\libact/query_strategies/src/variance_reduction/variance_reduction.obj -std=c11
cl : Command line warning D9002 : ignoring unknown option '-std=c11'
variance_reduction.c
libact/query_strategies/src/variance_reduction/variance_reduction.c(5): fatal error C1083: Cannot open include file: 'lapacke.h': No such file or directory
error: Command "E:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.28.29333\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -Ie:\softwares\python\lib\site-packages\numpy\core\include -I/usr/include/ -Ie:\softwares\python\include -Ie:\softwares\python\include -IE:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.28.29333\include -IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared -IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um -IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\winrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\cppwinrt /Tclibact/query_strategies/src/variance_reduction/variance_reduction.c /Fobuild\temp.win-amd64-3.7\Release\libact/query_strategies/src/variance_reduction/variance_reduction.obj -std=c11" failed with exit status 2
The text was updated successfully, but these errors were encountered: