Después de que Python cambie la fuente, pip informará un error
El repositorio ubicado en mirrors.aliyun.com no es un host confiable o seguro y está siendo ignorado. Si este repositorio está disponible a través de HTTPS, le recomendamos que use HTTPS en su lugar; de lo contrario, puede silenciar esta advertencia y permitirla de todos modos con '--trusted-host mirrors.aliyun.com'.
No se pudo encontrar una versión que satisfaga el requisito virtualenv (de las versiones: )
No se encontró una distribución coincidente para virtualenv
El repositorio ubicado en mirrors.aliyun.com no es un host confiable o seguro y está siendo ignorado. Si este repositorio está disponible a través de HTTPS, le recomendamos que use HTTPS en su lugar; de lo contrario, puede silenciar esta advertencia y permitirla de todos modos con '--trusted-host mirrors.aliyun.com'.
La razón es que los sitios web de fuentes nacionales no son de confianza.
La solución es agregar --trusted-host mirrors.aliyun.com después de pip install <paquete> (vea aquí qué fuente nacional agregó)
pip install virtualenv --trusted-host mirrors.aliyun.com