virtualenv: как включить и выключить наследование глобальных пакетов сайта? - PullRequest
0 голосов
/ 29 сентября 2019

В 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

Наследство будет постоянно отключено и никогда не будет найдено.

Правильно ли мое впечатление?Если нет, то как проще всего добиться этой функции?

Ответы [ 2 ]

0 голосов
/ 29 сентября 2019
0 голосов
/ 29 сентября 2019

Если я помню, просто воссоздайте virtualenv с тем же целевым каталогом и с --system-site-packages или без него, и он должен переключаться.

По крайней мере, с более старыми версиями virtualenv это работало, если я помнюправильно

...