It seems that PyCharm does not allow associating a Django project with a virtual environment if that environment was previously associated with some other Django project. Is it by design or a bug?
If a new project is being created, there is a way to associate it with any virtual environment. But then, in the PyCharm settings, the "Project Interpreter" shows <None>. And the list of available environments does not include the target environment. If button "Show virtual environments associated with other environments" is clicked, the target environment shows, but there is still no way to associate it with the current project.
If you try to change the environment associated with a project, PyCharm does not show environments that were previously associated with some other project.
If this is by design, i believe it should be changed. It seems to be absolutely normal to have multiple Django projects using one virtual environment. If you see a problem in this logic, could you please let me know?
There is a big chance that i just missed something. If this is the case, could you please point me at the right direction and show how to associate multiple Django projects with one virualenv environment?