2012-08-14 15 views
9

Trabajo con Linux en un servidor. Y no tengo el privilegio de root. Instalé el python-3.2.3 localmente en "/ home/sam/install_sam". cuando importo el módulo tkinter. Me aparece el siguiente error:Instalar tkinter y python localmente

ImportError: No module named _tkinter, please install the python-tk package 

Sé que necesito instalar el módulo Tkinter. porque no tengo el privilegio de root. No puedo usar los siguientes comandos:

apt-get install python-tk 
sudo apt-get install python-tk 

Y busco en goolge. Recibo tcl/tk dehere. Los instalo usan los siguientes comandos.

cd ~/Downloads/tcl8.5.11/unix 
./configure --prefix=/home/sam/install_sam/tcl 
make 
make install 

cd ~/Downloads/tk8.5.11/unix 
./configure --prefix=/home/sam/install_sam/tk 
      --with- tcl=/home/sam/Downloads/tcl8.5.11/unix 
make 
make install 

cd ~/Downloads/Python3.2.3/ 
export LD_LIBRARY_PATH=/home/sam/install_sam/tcl/lib:/home/sam/install_sam/tk/lib 
export LD_RUN_PATH=/home/sam/install_sam/tcl/lib:/home/sam/install_sam/tk/lib 
./configure --prefix=/home/sam/install_sam/python 
make 
make install 

todavía ha obtenido un error: INFORMACIÓN: No se puede encontrar bibliotecas y/o cabeceras Tcl/Tk. ¿Cómo debo configurar el tcl/tk para el pitón

Respuesta

5

Use la variable de entorno CPPFLAGS para establecer los directorios de inclusión para tcl y tk antes de compilar Python 3. Esto me ha funcionado.

export CPPFLAGS="-I/home/sam/install_sam/tcl/include -I/home/sam/install_sam/tk/include" 
3

Finalmente. Instalo tcl/tk y python en una misma ruta. Puede funcionar ahora. los comandos de la siguiente manera:

cd ~/Downloads/tcl8.5.11/unix 
./configure --prefix=/home/sam/install_sam/python3 
make 
make install 

cd ~/Downloads/tk8.5.11/unix 
./configure --prefix=/home/sam/install_sam/python3 
      --with-tcl=/home/sam/Downloads/tcl8.5.11/unix 
make 
make install 

export LD_LIBRARY_PATH=/home/sam/install_sam/python3/lib 
cd ~/Downloads/Python3.2.3/3 
./configure --prefix=/home/sam/install_sam/python3 
make 
make install 

alguien me puede decir cómo config El Tcl/Tk para el pitón de la primera manera (mencionado en la pregunta). Lo agradeceré

-1
sudo apt-get install tcl-dev tk-dev 

trabajó para mí, a pesar de que terminé tirando de una imagen de ventana acoplable y usar en su lugar.

Cuestiones relacionadas