New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Problema con la versión default de python 3.8 en Linux Ubuntu 16.04 #12
Comments
Ubuntu 16.04 es una versión bastante antigua de Ubuntu que solo recibe actualizaciones extendidas de seguridad y por ello no incluye versiones nuevas de Python en sus repositorios, sin embargo tienes varias opciones: Utilizar una herramienta para manejar versiones de PythonEsto es probablemente lo más fácil para evitar conflictos con la versión del sistema de Python (ya que reemplazarla podría romper cosas). Una herramienta popular de manejo de versiones de python es pyenv, la que se puede instalar fácilmente corriendo: curl https://pyenv.run | bash Y siguiendo las instrucciones. Luego, tendrás que reiniciar tu terminal y correr los siguientes comandos para instalar Python 3.8.11 y hacerla la versión por defecto del sistema: pyenv install 3.8.11
pyenv global 3.8.11 Nota que esto va a requerir que elijas explícitamente la versión 3.8.11 instalada por pyenv en tu editor. Por ejemplo en VSCode: Utilizar un PPAEsto permite instalar una versión mas reciente de Python utilizando Sin embargo, no pude encontrar un PPA mantenido que incluya la 3.8.10 o 3.8.11 para 16.04, ya que la mayoría viene con 3.10, 3.9 o 3.7 (como deadsnakes), o bien solo actualizaron hasta 3.8.9. Instalar Python manualmenteNo recomiendo esto, porque suele ser díficil de mantener, pero es un último recurso. Primero, querrás instalar los requisitos para compilar Python: sudo apt update
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget Luego, querrás descargar Python 3.8.11 en un directorio temporal:
Y luego desempacar el tar -xf Python-3.8.11.tgz
cd Python-3.8.11
./configure --enable-optimizations
make -j 1
sudo make altinstall Verás un montón de cosas pasando en tu pantalla, no te asustes. En mi computador (relativamente rápido) todo el proceso tomó 4 minutos, pero prepárate para esperar hasta 15 minutos. Una vez terminado, tu editor debería mostrar la opción para utilizar Python 3.8.11 automáticamente. |
@vattlestar ¿Fue suficiente la respuesta del compañero? Quedo atento. |
Ya tengo instalado python 3.8.11, y hallé la forma de seleccionar esta version en vscode. Pero no en la terminal de ubuntu el default es la version 3.8.5, no sé si esto es problema para el curso en si. |
Si ejecutas Python utilizando VSCode no es un problema, pero puede serlo al ejecutar cosas a mano. ¿Qué método usaste para instalar Python? |
lo instalé directamente de la source |
si corres |
no me lo corre :( |
Puedes postear un screenshot del lugar donde elegiste python3.8.11 en VSCode? Para agregar una imágen puedes copiarla y pegarla o arrastrarla cuando escribas tu respuesta |
Perfecto, si usas el comando |
Si Python está en Si efectivamente funciona al correr echo "alias python3='python3.8'" >> ~/.bash_aliases
echo "alias python='python3.8'" >> ~/.bash_aliases Y reinicia tu terminal. |
Anaconda probablemente está tomando preferencia por sobre 3.8.11. Anaconda complica las cosas porque además está activando su entorno de Python con tu terminal. Una opción es desinstalar Anaconda: conda install anaconda-clean
anaconda-clean Otra opción es desactivar el activado automático del entorno conda config --set auto_activate_base False La última opción es desactivar el auto-inicio de Anaconda en export PATH="/home/valentina/anaconda3/bin:$PATH" La que puedes desactivar comentándola, agregando un |
No tengo instalado anaconda, lo tenía y lo desinstalé antes de instalar python 3.8 nuevamente |
El output de la screenshot que enviaste recién sugiere lo contrario, tienes una versión de Python de Anaconda y el Probablemente desinstalaste Navigator y no la instalación completa, o falló la desinstalación por alguna razón. |
Probé con la línea para desactivar el entorno y luego puse la version 3.8.11 como default desde el root y funcionó! |
Prerrequisitos
(Marcar colocando una X entre los corchetes los ítems que ya hiciste, así: "[X]")
Problema
He intentado de muchas formas de cambiar la versión default de python 3.8 en mi pc con linux ubuntu 16.04 y no lo he logrado. Mi pc utiliza python 3.8.5 para otras funciones por lo que esta versión es utilizada por "default". Intenté utilizar este código:
Hay alguna otra forma de poder cambiar la versión default, o tendré que seleccionar con qué versión de python trabajar en vscode o jupyter notebook?
slds.
The text was updated successfully, but these errors were encountered: