gasevi / pyreclab

pyRecLab is a library for quickly testing and prototyping of traditional recommender system methods, such as User KNN, Item KNN and FunkSVD Collaborative Filtering. It is developed and maintained by Gabriel Sepúlveda and Vicente Domínguez, advised by Prof. Denis Parra, all of them in Computer Science Department at PUC Chile, IA Lab and SocVis Lab.
GNU General Public License v3.0
122 stars 28 forks source link

To create a wheel python package #6

Closed juanpabloaj closed 7 years ago

juanpabloaj commented 7 years ago

This commit try to create a package more compatible with binary things.

I changed the way to create the python package, wheel is a useful way to package binaries things. And if you create a wheel package you could upload to https://pypi.org/ this way is more easy to install for the users.

Please, before to accept the pull request read a little about wheels, to use wheel you need install some packages. Maybe this a good article to start

http://lucumr.pocoo.org/2014/1/27/python-on-wheels/

BTW I made a ubuntu docker container to create the package without need install boost, etc.

https://hub.docker.com/r/juanpabloaj/pyreclab-docker-ubuntu/

If you prefer I can transfer the control of the repository of the container.

cc: @lalanne

gasevi commented 7 years ago

Thank you !, this is a good way to generate packages. I have to solve some compatibility issues with CentOS 6.2 before to accept your pull request, though.