jupyter/jupyter_core

Jupyter --paths incorrect output

mlucool opened this issue · 2 comments

Hi,

jupyter --paths outputs:

$ jupyter --paths
config:
    /path/to/user/.jupyter
    /path/to/venv/etc/jupyter
    /usr/local/etc/jupyter
    /etc/jupyter
data:
    /path/to/user/.local/share/jupyter
    /path/to/venv/share/jupyter
    /usr/local/share/jupyter
    /usr/share/jupyter
runtime:
    /path/to/user/.local/share/jupyter/runtime

Surprisingly, if you have a file named /path/to/user/jupyter_notebook_config.py it get's used too! I'm not sure if this is a bug in the output of --paths or a bug in which files should be used for config (or if this a bug in jupyter_server).

Can you use the --debug switch to see why it is giving those paths?

DEBUG 09:34:27 Searching ['/path/to/user', '/path/to/user/.jupyter', '/path/to/venv/etc/jupyter', '/usr/local/etc/jupyter', '/etc/jupyter'] for config files
DEBUG 09:34:27 Looking for jupyter_config in /etc/jupyter
DEBUG 09:34:27 Looking for jupyter_config in /usr/local/etc/jupyter
DEBUG 09:34:27 Looking for jupyter_config in /path/to/venv/etc/jupyter
DEBUG 09:34:27 Looking for jupyter_config in /path/to/user/.jupyter
DEBUG 09:34:27 Looking for jupyter_config in /path/to/user
DEBUG 09:34:27 Looking for jupyter_server_config in /etc/jupyter
DEBUG 09:34:27 Looking for jupyter_server_config in /usr/local/etc/jupyter
DEBUG 09:34:27 Looking for jupyter_server_config in /path/to/venv/etc/jupyter

I think what's happening is the cwd is being picked up at runtime but not via --paths:

path.insert(0, os.getcwd())