I used the Ubuntu repositories to install python3-dev, python3-setuptools, python3-virtualenv, python3-venv, and python3-pip. I then used pyvenv to create a virtual environment and source [dir] to activate it. Then, from within that environment, I used pip3 to install the cryptography module. After deactivating the environment and restarting my terminal I find that the module is available outside the environment. This is true even when I log out and back in or restart the computer.
My concern is that the libraries are being linked to the root install of Python and could cause conflicts with other libraries installed later within other virtual environments.
I know I can't link external discussions, but I've found credible online material that this is a bug in Ubuntu's implementation of pip. Can you confirm or deny and offer a solution?