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

Add "examples" section to extras_require in setup.py #391

Open
aaronayres35 opened this issue Dec 23, 2020 · 1 comment
Open

Add "examples" section to extras_require in setup.py #391

aaronayres35 opened this issue Dec 23, 2020 · 1 comment
Labels
component: examples Issues related to the examples

Comments

@aaronayres35
Copy link
Contributor

This would make it so that one could do pip install envisage[examples] and be assured that they have all the dependencies needed to run all of the examples.

This may seem like a simple issue, but because chaco is a dependency, which depends on enable things are a little muddy. In order to install enable (more specifically kiva), you need to already have numpy installed in the environment, and further you need a specific version of swig.
Thus, simply adding "examples": ["numpy", "scipy", "chaco", "mayavi"] to extras_require will not work. We will need to do a bit more.

@aaronayres35
Copy link
Contributor Author

This should be a bit easier soon after the next enable and chaco releases.
see PRs:
enthought/enable#808 enthought/enable#811 enthought/chaco#730

specific swig version is still a little clunky but with those changes, I think we should be able to address the issue

@mdickinson mdickinson added the component: examples Issues related to the examples label Mar 27, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component: examples Issues related to the examples
Projects
None yet
Development

No branches or pull requests

2 participants