Описание:
Я хотел бы воспользоваться пользовательскими 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.
И я хотел бы знать, что нужно сделать для достижения ситуации, представленной точкой 3 в этой схеме:
Вышеупомянутая ссылка на использование опции --system-site-packages
virtualenv
представлена пунктом 2, если я правильно понял(не стесняйтесь поправлять меня, если я ошибаюсь.)
Если та же техника используется для того, чтобы точки 3 и 4 работали, это здорово, но, пожалуйста,дайте мне знать ясно.
Я работаю с Ubuntu 18.04 (4.15.0-43-generic x86_64 GNU/Linux
) и Python 3.6.7.