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

IPython cleanup fails with non-standard Client profile #655

Open
sjperkins opened this issue Nov 4, 2015 · 0 comments
Open

IPython cleanup fails with non-standard Client profile #655

sjperkins opened this issue Nov 4, 2015 · 0 comments

Comments

@sjperkins
Copy link

Problem

The IPythonClient instantiation in cleanup_all in ipython_cleanup.py is problematic since the default profile is used:

def cleanup_all(module_name, prefix):
    """ Connects to all engines and runs ``cleanup()`` on them. """
    c = IPythonClient()
    if c is None:
        return
    try:
        v = c[:]
        cleanup(v, module_name, prefix)
    finally:
        c.close()

Steps to Reproduce

Create a new ipython profile distarray

$ ipython profile create --parallel --profile=distarray

Start up controller

$ ipcontroller --ip='*' --profile=distarray

and engine

$ ipcluster engines -n 1 --profile=distarray

The run the following script

import numpy as np

import distarray.globalapi

from distarray.globalapi import Context, Distribution
from distarray.globalapi.ipython_utils import IPythonClient as Client

context = Context(client=Client(profile='distarray'))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant