If you use it in a Jupyter Notebook or Lab, you can handle this by
restarting the kernel. This can be done via "Kernel > Restart" or by
pressing the 0 (zero) key twice.

The reason why this happens is because Python caches imported modules. Your
changes aren't reflected in the module cache, so when you go to re-import
it will simply pull from the cache again. Restarting the kernel will create
a new Python process with an empty module cache- restarting the Jupyter
server has the same effect.

(as an aside, you don't have to press the "synchronize" button in PyCharm.
That is more for JetBrains internals- typically, you use it as a
troubleshooting step when dealing with PyCharm bugs.)

-Joe

On Tue, Sep 25, 2018 at 8:54 AM, Alvipa <
[email protected]> wrote:

> Hello everyone,
>
> I'm learning to handle Jupyter in a more advanced way and I have this
> doubt:
>
> I created a package with Python scripts under the directory "my_packages",
> and developed its content with the PyCharm editor. I import this package
> from Jupyter notebook. So that all works well.
>
> The problem is when I make changes to my package code. When I want to
> update the changes, I click on the PyCharm "Synchronize" button, but in
> order to make Jupyter see it I have to turn Jupyter off and on again.
>
> As an addition, Jupyter runs under an Anaconda environment and I have
> exported in .bashrc the path of the package directory:
> export PYTHONPATH="$HOME/root_package/":${PYTHONPATH}
> export JUPYTER_PATH="$HOME/root_package/":${JUPYTER_PATH}
> export PYTHONPATH
> export JUPYTER_PATH
>
> I've already tried everything I can imagine (adding channels to anaconda,
> etc.)
> I can't turn Jupyter on and off every time I make a modification to my
> package.
> What can I do?
>
> Thank you in advance
>
>
>
>
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "Project Jupyter" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> To view this discussion on the web visit https://groups.google.com/d/
> msgid/jupyter/f946b9d7-4672-4b17-a380-2000325d9689%40googlegroups.com
> <https://groups.google.com/d/msgid/jupyter/f946b9d7-4672-4b17-a380-2000325d9689%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Project Jupyter" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jupyter/CAK9mGmSXVhc4PNsZtTiASSCvNkYaFtE-0LDg5YsO2T03%3Dcw%2BZQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to