According to the docs, when I start a Jupyter notebook from the terminal it should start in the virtual environment (venv). I did that from a project in my PyCharm IDE. My notebook was designed to import some classes I had created in the project but the imports failed. For example, the notebook threw an error that it could not find the sci-kit learn module which is imported by one of the classes I created. However, the module is in the venv. So here is what I see in the terminal (image below). When I first open the terminal it looks like venv is the environment. Playing around it looks like I can change the order of the parenthesized environments but is the order important? What is happening with environments ie. what does Jupyter see, what does the project see?