acabo de publicar esta misma respuesta para el desbordamiento de pila:
https://stackoverflow.com/questions/2812520/pip-dealing-with-multiple-python-versions/50319252
(vea eso para una respuesta de fecha más arriba -a -)
Esta es mi opinión sobre el problema. Funciona para Python3. Las características principales son:
Los pasos son los siguientes:
Si tiene varias versiones adicionales de python instaladas de alguna otra manera, deshágase de ellas, por ejemplo, elimine $HOME/.local/lib/python3.x , etc. (también globalmente instalados ). Sin embargo, no toque la versión predeterminada de python3 de su sistema.
Fuente de descarga para diferentes versiones de python bajo la siguiente estructura de directorios:
$HOME/
python_versions/ : download Python-*.tgz packages here and "tar xvf" them. You'll get directories like this:
Python-3.4.8/
Python-3.6.5/
Python-3.x.y/
...
En cada directorio "Python -3.x.y/", haga lo siguiente (haga NO use "sudo" en ninguno de los pasos.):
mkdir root
./configure --prefix=$PWD/root
make -j 2
make install
virtualenv --no-site-packages -p root/bin/python3.x env
En "python _versions/" cree archivos como este:
env_python3x.bash:
#!/bin/bash
echo "type deactivate to exit"
source $HOME/python_versions/Python-3.x.y/env/bin/activate
Ahora, cada vez que desee optar por python3.x, haga
source $HOME/python_versions/env_python3x.bash
para ingresar al entorno virtual
Mientras esté en virtualenv, instale sus paquetes de python favoritos con
pip install --upgrade package_name
Para salir de la versión de virtualenv y python simplemente escriba "desactivar"
Решение состоит в том, чтобы запретить rEFInd автоматически сканировать загрузчики и оставить только определенные вручную меню входа.
В refind.conf раскомментируйте и измените следующую строку:
scanfor external,optical,manual
(Убрал внутреннее сканирование)