Improved setup.py and potentially fixed issue 6 #12
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hello,
Zenlib still had some issues building on Ubuntu so I worked on the setup.py script (see below) and added installation instructions in the repository's readme.md so that interested parties can install the library quickly.
The original issue: zenlib depends on networkx but networkx wasn't listed in the install instructions nor was
setup.py
fetching any dependencies. I hypothesize that the commenting out of theinstall_requires
was originally due to setuptools and cython's incompatibility which led to the use ofdistutils.core
as a stop-gap. To fix this I've clearly indicated the dependency on distribute which fixes this issue. Dependencies can now be listed again! It seems like distribute is getting traction so I don't think it is such a far-fetched solution.I also believe this fixes #6 as the problem there was due to missing .c files which would not have been built by the
setup.py
script using regular setuptools.Hopefully this makes sense and helps make zenlib easier to install.