wattlebird/ranking

Compile error for Win10 with Python 2.7

Opened this issue · 2 comments

Failed building wheel for rankit
Running setup.py clean for rankit
Failed to build rankit
Installing collected packages: rankit
Running setup.py install for rankit ... error
Complete output from command "D:\Program Files\Anaconda2\python.exe" -u -c "import setuptools, tokenize;file='c:\users\slu19\appdata\local\temp\pip-install-l7o8c0\rankit\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\slu19\appdata\local\temp\pip-record-so6ajo\install-record.txt --single-version-externally-managed --compile:
running install
running build
running build_py
creating build
creating build\lib.win-amd64-2.7
creating build\lib.win-amd64-2.7\rankit
copying rankit\Merge.py -> build\lib.win-amd64-2.7\rankit
copying rankit_init_.py -> build\lib.win-amd64-2.7\rankit
creating build\lib.win-amd64-2.7\rankit\Ranker
copying rankit\Ranker\LeastViolatedRank.py -> build\lib.win-amd64-2.7\rankit\Ranker
copying rankit\Ranker\UnsupervisedRanker.py -> build\lib.win-amd64-2.7\rankit\Ranker
copying rankit\Ranker_init_.py -> build\lib.win-amd64-2.7\rankit\Ranker
creating build\lib.win-amd64-2.7\rankit\Table
copying rankit\Table\Table.py -> build\lib.win-amd64-2.7\rankit\Table
copying rankit\Table_init_.py -> build\lib.win-amd64-2.7\rankit\Table
creating build\lib.win-amd64-2.7\rankit\Ranker\tests
copying rankit\Ranker\tests\test_ranker.py -> build\lib.win-amd64-2.7\rankit\Ranker\tests
copying rankit\Ranker\tests_init_.py -> build\lib.win-amd64-2.7\rankit\Ranker\tests
creating build\lib.win-amd64-2.7\rankit\Table\test
copying rankit\Table\test\test_table.py -> build\lib.win-amd64-2.7\rankit\Table\test
copying rankit\Table\test_init_.py -> build\lib.win-amd64-2.7\rankit\Table\test
running egg_info
writing requirements to rankit.egg-info\requires.txt
writing rankit.egg-info\PKG-INFO
writing top-level names to rankit.egg-info\top_level.txt
writing dependency_links to rankit.egg-info\dependency_links.txt
reading manifest file 'rankit.egg-info\SOURCES.txt'
reading manifest template 'MANIFEST.in'
writing manifest file 'rankit.egg-info\SOURCES.txt'
copying rankit\Ranker\matrix_build.c -> build\lib.win-amd64-2.7\rankit\Ranker
copying rankit\Ranker\matrix_build.pyx -> build\lib.win-amd64-2.7\rankit\Ranker
running build_ext
building 'rankit.Ranker.matrix_build' extension
creating build\temp.win-amd64-2.7
creating build\temp.win-amd64-2.7\Release
creating build\temp.win-amd64-2.7\Release\rankit
creating build\temp.win-amd64-2.7\Release\rankit\ranker
D:\Program Files\Anaconda2\Library\mingw-w64\bin\gcc.exe -mno-cygwin -mdll -O -Wall -DMS_WIN64 "-ID:\Program Files\Anaconda2\lib\site-packages\numpy\core\include" "-ID:\Program Files\Anaconda2\include" "-ID:\Program Files\Anaconda2\PC" -c rankit/Ranker/matrix_build.c -o build\temp.win-amd64-2.7\Release\rankit\ranker\matrix_build.o
gcc: error: unrecognized command line option '-mno-cygwin'
error: command 'D:\Program Files\Anaconda2\Library\mingw-w64\bin\gcc.exe' failed with exit status 1

Thank you for reporting. So far Rankit only works on Linux. Will spend some time investigating how this will compile on Windows.

What a pity!!! Would it work if you also upload the pre-built .py files in Linux and I import directly from .py files? Thanks!!!