When I select the venv environment and execute the script, the terminal will display the name of the current virtual environment. At this time, I switch to the conda virtual environment and execute the script again. The terminal has not changed. It can be seen from the command that the interpreter environment has been switched, but the name displayed in front of the directory has not changed.
Unless I manually open a new terminal, a new virtual environment is activated.

Related questions in SO.
When I select the venv environment and execute the script, the terminal will display the name of the current virtual environment. At this time, I switch to the conda virtual environment and execute the script again. The terminal has not changed. It can be seen from the command that the interpreter environment has been switched, but the name displayed in front of the directory has not changed.
Unless I manually open a new terminal, a new virtual environment is activated.
Related questions in SO.