8 votos

Haciendo python 3.3 por defecto de python 3 intérprete en lugar de 3.2

Así que, para mantenerlo simple. Ubuntu 12.10 ha python 3.2 pre instalado y está vinculado a "python3". He descargado python 3.3 y el comando es "python3.3". Sin embargo, he descargado pySide para python3 de sináptica. El uso de "de PySide.QtCore de importación *" error en python3.3. PERO, cuando me encontré solo "python3" (aka 3.2) todo funciona bien. Sináptica acaba de instalar lib para python3.2 que es el valor por defecto para python3 en ubuntu. ¿Cómo puedo obligar a synaptic para instalar módulos para python3.3?

Gracias

4voto

air-dex Puntos3752

Puedes personalizar tu python3 de alias. Para esto, usted puede modificar su .bashrc archivo anexando "alias python3='python3.3'" al final de la misma. Esta secuencia de comandos de shell puede hacer por usted :

#!/bin/bash

cd ~

# Create the ~/.bashrc file if it does not exist
if [ ! -f ./.bashrc ]; then
    touch .bashrc
    chmod 755 .bashrc
    echo "#!/bin/bash" >> .bashrc
fi

# Append the customed alias
echo " " >> .bashrc
echo "alias python3='python3.3'" >> .bashrc
echo " " >> .bashrc

# Reload settings in the .bashrc script
source .bashrc

1voto

Kizz Puntos128

Usted puede ejecutar diferentes versiones de python en el mismo sistema mediante la configuración de las variables de entorno adecuadas. Esto le permitiría a nivel local para instalar la última versión de Python que el gestor de paquetes synaptic podría ofrecer. por ejemplo, en un archivo (mysetup):

TK_LIBRARY=/usr/lib/python2.7/lib-tk:/usr/lib/python2.7/site-packages/PIL:/usr/lib   
TKPATH=/usr/lib/python2.7/lib-tk:/usr/lib/python2.7/site-packages/PIL:/usr/lib 
TCL_LIBRARY=/usr/lib 
export TCL_LIBRARY TK_LIBRARY TKKPATH   

export PYTHONPATH=/usr/lib/python2.7/lib-tk:/usr/lib/python2.7/lib-stdwin:/usr/lib/python2.7/lib-dynload:/usr/lib:.     

y los puso en su entorno . mysetup

0voto

statenjason Puntos153

Mirando la lista de archivos para un pyside paquete, parece que solo ha sido compilado para Python 3.2. Usted puede:

  • El uso de 3.2 por ahora. 3.3 probablemente estará disponible con 13.04.
  • Descargar el código fuente de pyside (uso apt-get source pyside), y compilarlo para Python 3.3.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: