Как я могу удостовериться, чтобы библиотеки Ubuntu 16.04.3 Python, установленные с зернышком, остались в виртуальной среде

Я использовал репозитории Ubuntu для установки python3-dev, python3-setuptools, python3-virtualenv, python3-venv, и python3-зернышка. Я затем использовал pyvenv для создания виртуальной среды и источника [dir] для активации его. Затем из той среды я использовал pip3 для установки модуля криптографии. После деактивации среды и перезапуска моего терминала я нахожу, что модуль доступен вне среды. Это верно, даже когда я выхожу из системы и въезжаю задним ходом или перезапускаю компьютер.

Мое беспокойство - то, что библиотеки связываются с корневой установкой Python и могли вызвать конфликты с другими библиотеками, установленными позже в других виртуальных средах.

Я знаю, что не могу связать внешние обсуждения, но я нашел вероятный материал онлайн, что это - ошибка в реализации Ubuntu зернышка. Можно ли подтвердить или отклонить ли и предложить ли решение?

0
задан 24 January 2018 в 02:31

1 ответ

Можно только установить пакеты в установку системы как корень. Когда в Вашей виртуальной среде Вы не должны должны быть использовать "sudo" при установке любых пакетов, потому что вся среда принадлежит пользователю. Если Вы добираетесь, любое "разрешение отклонило" ошибки при выполнении зернышка в virtualenv как некорневого затем существует что-то порванное установщик пакетов, и это пытается установить в установку системы.

0
ответ дан 31 October 2019 в 03:36

Другие вопросы по тегам:

Похожие вопросы: