Although I'm enjoying developing in Python in Visual Code, I'm finding managing virtual environments and packages frustrating, and particularly am struggling with installing packages in the right place. Here's my sequence of steps, and the problem I then have - I wonder if anyone could kindly tell me where I've gone wrong? Or do I really need to include the full Python path?

So first I create a new virtual environment:

[![enter image description here](https://i.stack.imgur.com/cdoKt.png)](https://i.stack.imgur.com/cdoKt.png)

I can see that this works:

[![enter image description here](https://i.stack.imgur.com/bL9N2.png)](https://i.stack.imgur.com/bL9N2.png)

I then choose to use the Python interpreter in this new virtual environment (I can't quite see why I have to do this - surely this should happen as part of the activation process - but I can live with it):

[![enter image description here](https://i.stack.imgur.com/cGljP.png)](https://i.stack.imgur.com/cGljP.png)

At the bottom left corner of my screen, I get the reassuring fact that I'm using the right Python interpreter:

[![enter image description here](https://i.stack.imgur.com/vwRYa.png)](https://i.stack.imgur.com/vwRYa.png)

I then install a package (I've chosen **requests** more or less at random):

[![enter image description here](https://i.stack.imgur.com/gRgAM.png)](https://i.stack.imgur.com/gRgAM.png)

However, this is going in my default Python location. To get it in my new virtual environment, I seem to have to include the full path to the Python interpreter:

[![enter image description here](https://i.stack.imgur.com/JjO9X.png)](https://i.stack.imgur.com/JjO9X.png)

This can't be right, although it does work - I can now see the installed package:

[![enter image description here](https://i.stack.imgur.com/irQNQ.png)](https://i.stack.imgur.com/irQNQ.png)

Can anyone help please?