Используйте установленные пользователем пакеты, если они существуют, при работе с python virtualenv - PullRequest
0 голосов
/ 27 декабря 2018

Описание:

Я хотел бы воспользоваться пользовательскими python пакетами при использовании virtualenv (или при настройке этого virtualenv), чтобы сэкономить место на диске при экспериментировании с библиотеками python (поэтому, например, numpy и / или многие другие не были установлены 14 раз параллельно).

Я нашел здесьПример использования глобальных пакетов (представлен номером 2 в последней схеме ниже):
Заставить virtualenv наследовать определенные пакеты от ваших глобальных пакетов сайта

Вопрос:

Существует ли аналогичный совет по использованию определенных пользователем пакетов?

Определения:

Для ясности с помощьюслова, вот мои определения (суммированы цифрой 1 );

  • ' global ' - это пакеты, установленные
    с помощью apt-get
    в /usr/lib/python3.x/site-packages
  • ', определенные пользователем 'пакеты - это пакеты, установленные
    на sudo -H pip3 install <package>
    в /usr/local/lib/python3.x/dist-packages
  • ' virtualenv '- это локально установленные пакеты внутри virtualenv.

definition


И я хотел бы знать, что нужно сделать для достижения ситуации, представленной точкой 3 в этой схеме:

overlays

Вышеупомянутая ссылка на использование опции --system-site-packages virtualenv представлена ​​пунктом 2, если я правильно понял(не стесняйтесь поправлять меня, если я ошибаюсь.)

Если та же техника используется для того, чтобы точки 3 и 4 работали, это здорово, но, пожалуйста,дайте мне знать ясно.

Я работаю с Ubuntu 18.04 (4.15.0-43-generic x86_64 GNU/Linux) и Python 3.6.7.

...