He descargado Python 3.3 del sitio oficial pero no tengo idea de cómo instalarlo.
Estoy usando Ubuntu 12.04
Python 3.3 ha sido lanzado el 29 de septiembre de 2012, varios meses después de que Ubuntu 12.04 fuera lanzado. Se incluye en Ubuntu 12.10 aunque como paquete python3.3
.
Si quieres instalar Python 3.3 en una versión de Ubuntu que no lo tiene en sus repositorios, tienes las siguientes opciones:
Utilizar un PPA
Hay un PPA que contiene versiones antiguas y nuevas de Python mantenido por Felix Krull. Vea la respuesta de Luper Rouch's para las instrucciones de instalación.
Compilar Python desde el código fuente
Esto es muy fácil y te permite tener múltiples versiones de Python sin tener que lidiar con el intérprete de Python del sistema (que es usado por muchos programas propios de Ubuntu). En mi máquina de desarrollo tengo literalmente docenas de diferentes versiones de Python desde la 2.4 hasta la 3.2 viviendo felizmente en /opt
.
necesitamos el compilador C y otras cosas para compilar Python
sudo apt-get install build-essential
Las librerías de SQLite necesitan ser instaladas para que Python tenga soporte para SQLite.
sudo apt-get install libsqlite3-dev
sudo apt-get install sqlite3 # for the command-line client
sudo apt-get install bzip2 libbz2-dev
Descargue y compile Python:
wget http://www.python.org/ftp/python/3.3.5/Python-3.3.5.tar.xz
tar xJf ./Python-3.3.5.tar.xz
cd ./Python-3.3.5
./configure --prefix=/opt/python3.3
make && sudo make install
Algunos toques agradables para instalar un comando py
creando un enlace simbólico:
mkdir ~/bin
ln -s /opt/python3.3/bin/python3.3 ~/bin/py
Alternativamente, puedes instalar un alias de bash llamado py
en su lugar:
echo 'alias py="/opt/python3.3/bin/python3.3"' >> .bashrc
Y esto es todo. Ahora puedes tener cualquier versión de Python, incluso una alfa, o, digamos, tener unas cuantas copias de Python 3.3 compiladas con diferentes configuraciones... aunque no mucha gente necesita eso :)
Usar pyenv
Hay un software llamado pyenv que puede ayudarte a automatizar el procedimiento - lo que hace esencialmente es compilar Python desde el código fuente, instalándolo en tu directorio personal. Su objetivo es ayudarte a gestionar múltiples versiones de Python.
Esto es lo que hice para instalar Python 3.3 en Ubuntu 12.04:
Instalar las dependencias:
sudo apt-get build-dep python3.2
sudo apt-get install libreadline-dev libncurses5-dev libssl1.0.0 tk8.5-dev zlib1g-dev liblzma-dev
Descargar Python 3.3.0:
wget http://python.org/ftp/python/3.3.0/Python-3.3.0.tgz
Extraer:
tar xvfz Python-3.3.0.tgz
Configurar e instalar:
cd Python-3.3.0
./configure --prefix=/opt/python3.3
hacer
sudo make install
Pruebe si ha funcionado:
/opt/python3.3/bin/python3
Deberías ver algo similar:
Python 3.3.0 (default, Jan 31 2013, 18:37:42)
[GCC 4.6.3] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
Algunas cosas adicionales que son útiles... puedes crear un entorno virtual en tu casa y simplemente activar Python 3.3 bajo demanda..
Crea un entorno virtual en tu casa:
/opt/python3.3/bin/pyvenv ~/py33
Activa el virtualenv:
source ~/py33/bin/activate
Instalar las herramientas de distribución:
wget http://python-distribute.org/distribute_setup.py
python distribuir_configuración.py
Instalar pip:
easy_install pip
Instale los paquetes de python que desee (por ejemplo, bottle)
pip install botella
¡Que lo disfrutes!
Aviso: Pythonbrew ha sido obviado en favor de pyenv. Updated instructions are here
También puedes usar algo como pythonbrew:
curl -kL http://xrl.us/pythonbrewinstall | bash
echo "[[ -s $HOME/.pythonbrew/etc/bashrc ]] && source $HOME/.pythonbrew/etc/bashrc" >> ~/.bashrc
pythonbrew install 3.3
Es bastante fácil de usar, y otra ventaja, que es posible instalar cualquier versión de python que necesites. Por favor, consulte su docs para los detalles del modo