В virtualenv возможность наследовать пакеты сайта от родительского объекта, похоже, определяется при его создании и не может быть изменена позднее.
Это создает большие неудобства для управления зависимостями, например, когда на ссылку на venv ссылаютсяи разыменовывается в Pycharm:
https://youtrack.jetbrains.com/issue/PY-38221?project=PY&clearDraft=true&description=PC-192.6817.19,%20JRE%2011.0.4%2010-b304.69x64%20JetBrains%20s.r.o,%20OS%20Linux(amd64)%20v5.0.0-29-generic,%20screens%201920x1080
Наследство будет постоянно отключено и никогда не будет найдено.
Правильно ли мое впечатление?Если нет, то как проще всего добиться этой функции?
virtualenvwrapper имеет команду toggleglobalsitepackages.
toggleglobalsitepackages
Если я помню, просто воссоздайте virtualenv с тем же целевым каталогом и с --system-site-packages или без него, и он должен переключаться.
По крайней мере, с более старыми версиями virtualenv это работало, если я помнюправильно