Skip to content
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

Failed building wheel for libact on Anaconda 3, Python 3.6 version #135

Open
soumya252 opened this issue Dec 4, 2017 · 6 comments
Open
Labels

Comments

@soumya252
Copy link

Hello,

I was trying to experiment with active learning,which made me come to the libact package.

I tried installing with the help of tar file which is failing to build the wheel file.
and then i ended up on github which gave me the code pip install "git+https://github.com/ntucllab/libact.git"

i have tried both with and without quotes as suggested in the link https://github.com/ntucllab/libact

It throws me the following error statement:
Collecting git+https://github.com/ntucllab/libact.git
Cloning https://github.com/ntucllab/libact.git to c:\users\soumya1.bir\appdata\local\temp\pip-ou0evomh-build
fatal: unable to access 'https://github.com/ntucllab/libact.git/': Couldn't resolve host 'github.com'
Command "git clone -q https://github.com/ntucllab/libact.git C:\Users\SOUMYA
1.BIR\AppData\Local\Temp\pip-ou0evomh-build" failed with error code 128 in None

pip installl libact

pip install with git

Kindly help me with the same as to how this can be resolved,

@yangarbiter
Copy link
Collaborator

Want to try if this helps?
https://stackoverflow.com/questions/33667782/fatal-error-cant-resolve-host-github-com

try git config --global --unset https.proxy

or

In Windows, if you've any third party firewall (or internet activity monitor) installed, then configure them to allow your client to access outside connection.If there aren't any 3rd part firewallls, then go to control panel, search for firewall. Inside the firewall panel, select Add a new exception (or similar option). Allow the git client both inbound and outbound access.

@yangarbiter
Copy link
Collaborator

or you can try download the tarball and

pip install XXX.tar.gz

Also would you mind pasting the error message above the line of failed building wheel for libact?

@soumya252
Copy link
Author

I tried with the tar file also,it still says failed to build the wheel.

Pasting the entire error here for further reference:

Collecting libact
Using cached libact-0.1.3.tar.gz
Requirement already satisfied: numpy in c:\users\soumya.thomas\appdata\local\programs\python\python36-32\lib\site-packages (from libact)
Requirement already satisfied: scipy in c:\users\soumya.thomas\appdata\local\programs\python\python36-32\lib\site-packages (from libact)
Requirement already satisfied: scikit-learn in c:\users\soumya.thomas\appdata\local\programs\python\python36-32\lib\site-packages (from libact)
Requirement already satisfied: Cython in c:\users\soumya.thomas\appdata\local\programs\python\python36-32\lib\site-packages (from libact)
Requirement already satisfied: joblib in c:\users\soumya.thomas\appdata\local\programs\python\python36-32\lib\site-packages (from libact)
Requirement already satisfied: six in c:\users\soumya.thomas\appdata\local\programs\python\python36-32\lib\site-packages (from libact)
Building wheels for collected packages: libact
Running setup.py bdist_wheel for libact: started
Running setup.py bdist_wheel for libact: finished with status 'error'
Complete output from command c:\users\soumya.thomas\appdata\local\programs\python\python36-32\python.exe -u -c "import setuptools, tokenize;file='C:\Users\SOUMYA1.BIR\AppData\Local\Temp\pip-build-5009pw6y\libact\setup.py';f=getattr(tokenize, 'open', open)(file);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, file, 'exec'))" bdist_wheel -d C:\Users\SOUMYA1.BIR\AppData\Local\Temp\tmpqp7gt8s4pip-wheel- --python-tag cp36:
Platform Detection: Linux. Link to liblapacke...
running bdist_wheel
running build
running build_py
creating build
creating build\lib.win32-3.6
creating build\lib.win32-3.6\libact
copying libact_init_.py -> build\lib.win32-3.6\libact
creating build\lib.win32-3.6\libact\base
copying libact\base\dataset.py -> build\lib.win32-3.6\libact\base
copying libact\base\interfaces.py -> build\lib.win32-3.6\libact\base
copying libact\base_init_.py -> build\lib.win32-3.6\libact\base
creating build\lib.win32-3.6\libact\models
copying libact\models\logistic_regression.py -> build\lib.win32-3.6\libact\models
copying libact\models\perceptron.py -> build\lib.win32-3.6\libact\models
copying libact\models\sklearn_adapter.py -> build\lib.win32-3.6\libact\models
copying libact\models\svm.py -> build\lib.win32-3.6\libact\models
copying libact\models_init_.py -> build\lib.win32-3.6\libact\models
creating build\lib.win32-3.6\libact\models\multilabel
copying libact\models\multilabel\binary_relevance.py -> build\lib.win32-3.6\libact\models\multilabel
copying libact\models\multilabel\dummy_clf.py -> build\lib.win32-3.6\libact\models\multilabel
copying libact\models\multilabel_init_.py -> build\lib.win32-3.6\libact\models\multilabel
creating build\lib.win32-3.6\libact\labelers
copying libact\labelers\ideal_labeler.py -> build\lib.win32-3.6\libact\labelers
copying libact\labelers\interactive_labeler.py -> build\lib.win32-3.6\libact\labelers
copying libact\labelers_init_.py -> build\lib.win32-3.6\libact\labelers
creating build\lib.win32-3.6\libact\query_strategies
copying libact\query_strategies\active_learning_by_learning.py -> build\lib.win32-3.6\libact\query_strategies
copying libact\query_strategies\density_weighted_uncertainty_sampling.py -> build\lib.win32-3.6\libact\query_strategies
copying libact\query_strategies\hintsvm.py -> build\lib.win32-3.6\libact\query_strategies
copying libact\query_strategies\query_by_committee.py -> build\lib.win32-3.6\libact\query_strategies
copying libact\query_strategies\quire.py -> build\lib.win32-3.6\libact\query_strategies
copying libact\query_strategies\random_sampling.py -> build\lib.win32-3.6\libact\query_strategies
copying libact\query_strategies\uncertainty_sampling.py -> build\lib.win32-3.6\libact\query_strategies
copying libact\query_strategies\variance_reduction.py -> build\lib.win32-3.6\libact\query_strategies
copying libact\query_strategies_init_.py -> build\lib.win32-3.6\libact\query_strategies
creating build\lib.win32-3.6\libact\query_strategies\multilabel
copying libact\query_strategies\multilabel\adaptive_active_learning.py -> build\lib.win32-3.6\libact\query_strategies\multilabel
copying libact\query_strategies\multilabel\binary_minimization.py -> build\lib.win32-3.6\libact\query_strategies\multilabel
copying libact\query_strategies\multilabel\maximum_margin_reduction.py -> build\lib.win32-3.6\libact\query_strategies\multilabel
copying libact\query_strategies\multilabel\multilabel_with_auxiliary_learner.py -> build\lib.win32-3.6\libact\query_strategies\multilabel
copying libact\query_strategies\multilabel_init_.py -> build\lib.win32-3.6\libact\query_strategies\multilabel
creating build\lib.win32-3.6\libact\query_strategies\multiclass
copying libact\query_strategies\multiclass\active_learning_with_cost_embedding.py -> build\lib.win32-3.6\libact\query_strategies\multiclass
copying libact\query_strategies\multiclass\expected_error_reduction.py -> build\lib.win32-3.6\libact\query_strategies\multiclass
copying libact\query_strategies\multiclass\hierarchical_sampling.py -> build\lib.win32-3.6\libact\query_strategies\multiclass
copying libact\query_strategies\multiclass\mdsp.py -> build\lib.win32-3.6\libact\query_strategies\multiclass
copying libact\query_strategies\multiclass_init_.py -> build\lib.win32-3.6\libact\query_strategies\multiclass
creating build\lib.win32-3.6\libact\utils
copying libact\utils_init_.py -> build\lib.win32-3.6\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.win32-3.6
creating build\temp.win32-3.6\Release
creating build\temp.win32-3.6\Release\libact
creating build\temp.win32-3.6\Release\libact\query_strategies
creating build\temp.win32-3.6\Release\libact\query_strategies\src
creating build\temp.win32-3.6\Release\libact\query_strategies\src\variance_reduction
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -Ic:\users\soumya.thomas\appdata\local\programs\python\python36-32\lib\site-packages\numpy\core\include -I/usr/include/lapacke -Ic:\users\soumya.thomas\appdata\local\programs\python\python36-32\include -Ic:\users\soumya.thomas\appdata\local\programs\python\python36-32\include -I"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE" -I"C:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\ucrt" -I"C:\Program Files (x86)\Windows Kits\8.1\include\shared" -I"C:\Program Files (x86)\Windows Kits\8.1\include\um" -I"C:\Program Files (x86)\Windows Kits\8.1\include\winrt" /Tclibact/query_strategies/src/variance_reduction/variance_reduction.c /Fobuild\temp.win32-3.6\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 "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -Ic:\users\soumya.thomas\appdata\local\programs\python\python36-32\lib\site-packages\numpy\core\include -I/usr/include/lapacke -Ic:\users\soumya.thomas\appdata\local\programs\python\python36-32\include -Ic:\users\soumya.thomas\appdata\local\programs\python\python36-32\include -I"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE" -I"C:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\ucrt" -I"C:\Program Files (x86)\Windows Kits\8.1\include\shared" -I"C:\Program Files (x86)\Windows Kits\8.1\include\um" -I"C:\Program Files (x86)\Windows Kits\8.1\include\winrt" /Tclibact/query_strategies/src/variance_reduction/variance_reduction.c /Fobuild\temp.win32-3.6\Release\libact/query_strategies/src/variance_reduction/variance_reduction.obj -std=c11" failed with exit status 2


Running setup.py clean for libact
Failed to build libact
Installing collected packages: libact
Running setup.py install for libact: started
Running setup.py install for libact: finished with status 'error'
Complete output from command c:\users\soumya.thomas\appdata\local\programs\python\python36-32\python.exe -u -c "import setuptools, tokenize;file='C:\Users\SOUMYA1.BIR\AppData\Local\Temp\pip-build-5009pw6y\libact\setup.py';f=getattr(tokenize, 'open', open)(file);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, file, 'exec'))" install --record C:\Users\SOUMYA1.BIR\AppData\Local\Temp\pip-h10f1spe-record\install-record.txt --single-version-externally-managed --compile:
Platform Detection: Linux. Link to liblapacke...
running install
running build
running build_py
creating build
creating build\lib.win32-3.6
creating build\lib.win32-3.6\libact
copying libact_init_.py -> build\lib.win32-3.6\libact
creating build\lib.win32-3.6\libact\base
copying libact\base\dataset.py -> build\lib.win32-3.6\libact\base
copying libact\base\interfaces.py -> build\lib.win32-3.6\libact\base
copying libact\base_init_.py -> build\lib.win32-3.6\libact\base
creating build\lib.win32-3.6\libact\models
copying libact\models\logistic_regression.py -> build\lib.win32-3.6\libact\models
copying libact\models\perceptron.py -> build\lib.win32-3.6\libact\models
copying libact\models\sklearn_adapter.py -> build\lib.win32-3.6\libact\models
copying libact\models\svm.py -> build\lib.win32-3.6\libact\models
copying libact\models_init_.py -> build\lib.win32-3.6\libact\models
creating build\lib.win32-3.6\libact\models\multilabel
copying libact\models\multilabel\binary_relevance.py -> build\lib.win32-3.6\libact\models\multilabel
copying libact\models\multilabel\dummy_clf.py -> build\lib.win32-3.6\libact\models\multilabel
copying libact\models\multilabel_init_.py -> build\lib.win32-3.6\libact\models\multilabel
creating build\lib.win32-3.6\libact\labelers
copying libact\labelers\ideal_labeler.py -> build\lib.win32-3.6\libact\labelers
copying libact\labelers\interactive_labeler.py -> build\lib.win32-3.6\libact\labelers
copying libact\labelers_init_.py -> build\lib.win32-3.6\libact\labelers
creating build\lib.win32-3.6\libact\query_strategies
copying libact\query_strategies\active_learning_by_learning.py -> build\lib.win32-3.6\libact\query_strategies
copying libact\query_strategies\density_weighted_uncertainty_sampling.py -> build\lib.win32-3.6\libact\query_strategies
copying libact\query_strategies\hintsvm.py -> build\lib.win32-3.6\libact\query_strategies
copying libact\query_strategies\query_by_committee.py -> build\lib.win32-3.6\libact\query_strategies
copying libact\query_strategies\quire.py -> build\lib.win32-3.6\libact\query_strategies
copying libact\query_strategies\random_sampling.py -> build\lib.win32-3.6\libact\query_strategies
copying libact\query_strategies\uncertainty_sampling.py -> build\lib.win32-3.6\libact\query_strategies
copying libact\query_strategies\variance_reduction.py -> build\lib.win32-3.6\libact\query_strategies
copying libact\query_strategies_init_.py -> build\lib.win32-3.6\libact\query_strategies
creating build\lib.win32-3.6\libact\query_strategies\multilabel
copying libact\query_strategies\multilabel\adaptive_active_learning.py -> build\lib.win32-3.6\libact\query_strategies\multilabel
copying libact\query_strategies\multilabel\binary_minimization.py -> build\lib.win32-3.6\libact\query_strategies\multilabel
copying libact\query_strategies\multilabel\maximum_margin_reduction.py -> build\lib.win32-3.6\libact\query_strategies\multilabel
copying libact\query_strategies\multilabel\multilabel_with_auxiliary_learner.py -> build\lib.win32-3.6\libact\query_strategies\multilabel
copying libact\query_strategies\multilabel_init_.py -> build\lib.win32-3.6\libact\query_strategies\multilabel
creating build\lib.win32-3.6\libact\query_strategies\multiclass
copying libact\query_strategies\multiclass\active_learning_with_cost_embedding.py -> build\lib.win32-3.6\libact\query_strategies\multiclass
copying libact\query_strategies\multiclass\expected_error_reduction.py -> build\lib.win32-3.6\libact\query_strategies\multiclass
copying libact\query_strategies\multiclass\hierarchical_sampling.py -> build\lib.win32-3.6\libact\query_strategies\multiclass
copying libact\query_strategies\multiclass\mdsp.py -> build\lib.win32-3.6\libact\query_strategies\multiclass
copying libact\query_strategies\multiclass_init_.py -> build\lib.win32-3.6\libact\query_strategies\multiclass
creating build\lib.win32-3.6\libact\utils
copying libact\utils_init_.py -> build\lib.win32-3.6\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.win32-3.6
creating build\temp.win32-3.6\Release
creating build\temp.win32-3.6\Release\libact
creating build\temp.win32-3.6\Release\libact\query_strategies
creating build\temp.win32-3.6\Release\libact\query_strategies\src
creating build\temp.win32-3.6\Release\libact\query_strategies\src\variance_reduction
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -Ic:\users\soumya.thomas\appdata\local\programs\python\python36-32\lib\site-packages\numpy\core\include -I/usr/include/lapacke -Ic:\users\soumya.thomas\appdata\local\programs\python\python36-32\include -Ic:\users\soumya.thomas\appdata\local\programs\python\python36-32\include -I"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE" -I"C:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\ucrt" -I"C:\Program Files (x86)\Windows Kits\8.1\include\shared" -I"C:\Program Files (x86)\Windows Kits\8.1\include\um" -I"C:\Program Files (x86)\Windows Kits\8.1\include\winrt" /Tclibact/query_strategies/src/variance_reduction/variance_reduction.c /Fobuild\temp.win32-3.6\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 "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -Ic:\users\soumya.thomas\appdata\local\programs\python\python36-32\lib\site-packages\numpy\core\include -I/usr/include/lapacke -Ic:\users\soumya.thomas\appdata\local\programs\python\python36-32\include -Ic:\users\soumya.thomas\appdata\local\programs\python\python36-32\include -I"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE" -I"C:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\ucrt" -I"C:\Program Files (x86)\Windows Kits\8.1\include\shared" -I"C:\Program Files (x86)\Windows Kits\8.1\include\um" -I"C:\Program Files (x86)\Windows Kits\8.1\include\winrt" /Tclibact/query_strategies/src/variance_reduction/variance_reduction.c /Fobuild\temp.win32-3.6\Release\libact/query_strategies/src/variance_reduction/variance_reduction.obj -std=c11" failed with exit status 2

----------------------------------------

Failed building wheel for libact
Command "c:\users\soumya.thomas\appdata\local\programs\python\python36-32\python.exe -u -c "import setuptools, tokenize;file='C:\Users\SOUMYA1.BIR\AppData\Local\Temp\pip-build-5009pw6y\libact\setup.py';f=getattr(tokenize, 'open', open)(file);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, file, 'exec'))" install --record C:\Users\SOUMYA1.BIR\AppData\Local\Temp\pip-h10f1spe-record\install-record.txt --single-version-externally-managed --compile" failed with error code 1 in C:\Users\SOUMYA~1.BIR\AppData\Local\Temp\pip-build-5009pw6y\libact\

@yangarbiter
Copy link
Collaborator

yangarbiter commented Dec 5, 2017

libact/query_strategies/src/variance_reduction/variance_reduction.c(5): fatal error C1083: Cannot open include file: 'lapacke.h': No such file or directory

It seems you didn't install lapacke (there is an 'e' at the end)
Maybe these links would help

@eyadsibai
Copy link

in my case, I do have it installed but on Archlinux and still getting the same error. Is there a chance to provide wheels?

@believeohiozua
Copy link

i was able to install libact on windows via jupyter notebook by runing !pip install libact

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants