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