In the previous sections, we talked about the different types of projects you can create with PyCharm and skipped through the discussion of choosing the appropriate virtual environments and interpreters for your projects. In this section, we will have that discussion, and see how the management of virtual environments and Python interpreters within PyCharm projects tie into all that we have learned.
Virtual environments and interpreters
Understanding the concepts
While you might already be familiar with virtual environments and Python interpreters, it is worth going into the concepts so that we can get our terminologies straight. There will be no confusion from here on out, especially since some of the terminologies tend to...