Skip to content

Please put this on PyPi and make binary wheels #45

Closed

Description

@yig

This repository installs fine on my mac via pip:

pip3 install 'git+https://github.com/libigl/libigl-python-bindings/#egg=pyigl'

Can you please add it to PyPI and also make binary wheels available? It took a long time to compile. Also, it should specify that numpy and scipy are dependencies. In a clean environment, the installation failed (after a long compile):

$ python3 -m venv .venv
$ . .venv/bin/activate
$ pip3 install 'git+https://github.com/libigl/libigl-python-bindings/#egg=pyigl'
...
ModuleNotFoundError: No module named 'numpy'

I will open a pull request to add install_requires=[ 'numpy', 'scipy' ] to setup.py's setup() function.

Activity

  1. teseoch commented on Apr 8, 2020

    @teseoch
    Collaborator

    currently, we are supporting binary trough conda-forge

    in the future (when the main development will be stable) we might consider Pip
    In general, we are trying to avoid multiple builds because of the overhead.
    Conda uses CI to generate the binaries which make development easier

  2. gonzalocasas commented on Apr 6, 2021

    @gonzalocasas

    +1 to bringing this to pip. We are unable to define the requirements properly for our package because pushing it to pip complains that it cannot have a direct dependency:

    image

    /cc @joburger

  3. caniko commented on Jun 2, 2021

    @caniko

    You can generate wheels through CI using https://github.com/pypa/cibuildwheel

    Please consider! @teseoch

  4. teseoch commented on Jun 2, 2021

    @teseoch
    Collaborator

    this seems reasonable, I will add it to my todo list for the next release!

  5. mboisson commented on Nov 10, 2022

    @mboisson

    Conda can use pip, pip can't use conda. The choice is easy, move default to pypi.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions