Python en Ubuntu

Imagen de ni11er
0 puntos

Hola

En estos momentos me gusta programar ... Estoy intentado aprender python y los uso en mi ordenador que tengo con Win XP.. Como todos nosotros tengo un poco de odio hacia Windows y ahora quiero programar en Linux...Pero tengo problemas con Python....

Este es el problema:

Ghost:/home/ni11er/pyserial-2.1/examples# python miniterm.py
Traceback (most recent call last):
File "miniterm.py", line 12, in ?
import sys, os, serial, threading, getopt
ImportError: No module named serial
Ghost:/home/ni11er/pyserial-2.1/examples#

Este error se produce porque no tengo las librerias del puerto serial..

Sin mebargo intento instalar estas librerias y obtengo este error:

Ghost:/home/ni11er/pyserial-2.1# python setup.py install
Traceback (most recent call last):
File "setup.py", line 2, in ?
from distutils.core import setup
ImportError: No module named distutils.core

Alguien me puede ayudar

Alguien sabe q significa esto de disutils.core?

Gracias........

Imagen de Lord_ZealoN
+1
0
-1

lord@zealon:~ $ apt-cache search python-serial

python-serial - Module encapsulating access for the serial port

lord@zealon:~ $ apt-get install python-serial

Porque haces un setup.py teniendolo en los repositorios?

Recuerda que ubuntu tiene un fuerte soporte para python, y siempre tienes los ultimos paquetes estables.

Un saludo.
--------------------------------------------
Lord_ZealoN - El predicador
Linux User: #370919
Documentación
FAQ: http://www.ubuntu-es.org/book/view/171
How-to's: http://www.ubuntu-es.org/book/view/103

+1
0
-1

---
Lord_ZealoN - El predicador | LU:#370919
Guía: http://guia-ubuntu.org/
FAQ: http://www.ubuntu-es.org/book/view/171
How-TO's http://www.ubuntu-es.org/book/view/103

Imagen de ni11er
+1
0
-1

Hola...

Realmente no entiendo a que te refiers con eso...Soy bastante novato y todavia me parece que no entiendo mucho acerca de linux...

En los archivos que descargue para la instalacion del modulo de python llamado "Serial Module" dice q se debe instalar como lo hice anteriormente.

python setup.py install

Lo hice tambien porque al ejecutar un programa obtenia un error que no se encontraba el modulo..

Me puedes ayudar a instalart este modulo?

Yo no se de que forma hacerlo..

Gracias

+1
0
-1
Imagen de Lord_ZealoN
+1
0
-1

En mi mensaje anterior lo tienes, la línea del apt-get install

Un saludo
--------------------------------------------
Lord_ZealoN - El predicador
Linux User: #370919
Documentación
FAQ: http://www.ubuntu-es.org/book/view/171
How-to's: http://www.ubuntu-es.org/book/view/103

+1
0
-1

---
Lord_ZealoN - El predicador | LU:#370919
Guía: http://guia-ubuntu.org/
FAQ: http://www.ubuntu-es.org/book/view/171
How-TO's http://www.ubuntu-es.org/book/view/103

Imagen de ni11er
+1
0
-1

Voy a intentar esto en la noche cuando llegue a casa...

Sin embargo me puedes explicar para q funcionan las lineas q escribiste.. No se si entiendo bien "$ apt-cache search python-serial"

Por ejemplo:

Deseo instalar xmule entonces esta linea me sirve para saber si xmule lo tengo en mis paquetes de ubuntu?

BUeno una breve explicacion del funcionamiento de estas lineas seria bueno para mi pues soy novato...

Gracias

Chao

+1
0
-1
Imagen de Lord_ZealoN
+1
0
-1

Cuando se suele escribir, el símbolo dolar ($) es el prompt, es decir, cuando te vas a un terminal (esa ventanita como msdos), que en mi caso, en la oficina, pone

inforey@UBUSERVER:~ $

Solo pongo el simbolo dolar porque es más rápido. A veces verás que en vez de $ pone # que significa que estás como usuario root, aunque yo no lo suelo poner puesto usamos sudo y no hace falta loguearse como root.

apt es el sistema de emapaquetado de debian (la base de ubuntu es la distribución de Linux debian).

apt, recoge paquetes desde internet (y/o los cd's, y/o el disco duro, esto se puede configurar) y te lo instala resolviendote dependencias.

Los comandos habituales suelen ser.

Como usuario normal:
apt-cache search

Esto es para buscar paquetes en la lista,

ejemplo: apt-cache search python-serial

Buscará en la lista de paquetes todos aquellos paquetes que se llamen así, que en su descripción contenga esta línea, o que uno de sus archivos sea python-serial

Como root (en Ubuntu se pone antes el comando sudo):
apt-get update
sudo apt-get update

Esto, actualiza la lista de paquetes disponibles partiendo de los repositorios configurados.

¿Que es un repositorio?

Un repositorio es una "dirección" que se le da a apt para buscar paquetes, éstos repositorios se encuentran en el archivo /etc/apt/sources-list.

Por ejemplo, en el tuyo estarán estas líneas (seguramente comentadas, es decir, con una almohadilla delante)

deb http://security.ubuntu.com/ubuntu/ warty-security main restricted
deb-src http://security.ubuntu.com/ubuntu/ warty-security main restricted

Esto son dos repositorios. cuando haces un apt-get update apt, buscará archivos instalables (deb) en la dirección Http://... que pertenezcan a la rama de seguridad (bueno, estos es una explicación muy muy liviana)

deb-src es para especificar los paquetes que contienen el código fuente de esos paquetes.

Para que no te líes, te recomiendo el uso de synaptic.

$ sudo synaptic & (el símbolo & es para que no te bloquee la consola y puedas seguir usandola)

otra manera es desde gnome-control-center (mira en la portada de esta web una editorial que escribi) o en el menú Equipo/Configuración del Sistema

Synaptic es un frontend para apt. Es decir, manejas apt pero de forma gráfica

Te recomiendo que lo arranques, vayas al menú configuración/repositorios y actives los repositorios que en sección pone Universe. Si tienes conexión a internet permanente del estilo de adsl por ejemplo, te recomiendo que desactives la primera línea, la del cdrom, es para que no te de el follón.

Después, dale al Botón recargar en la ventana principal de synaptic y te recojerá los paquetes de las direcciones.

Existen más comandos de apt importantes, pero te lo dejo para que investigues, que no te lo voy a dar todo mascado ;)

Comandos interesantes:

$ man apt
$ man synaptic

Enlaces de interés:
http//www.nongnu.org/synaptic
Los enlaces de mi firma.

Un saludo y espero haberte sido de ayuda.
--------------------------------------------
Lord_ZealoN - El predicador
Linux User: #370919
Documentación
FAQ: http://www.ubuntu-es.org/book/view/171
How-to's: http://www.ubuntu-es.org/book/view/103

+1
0
-1

---
Lord_ZealoN - El predicador | LU:#370919
Guía: http://guia-ubuntu.org/
FAQ: http://www.ubuntu-es.org/book/view/171
How-TO's http://www.ubuntu-es.org/book/view/103

Imagen de ni11er
+1
0
-1

Hola...

Este fue lo que obtuve al ingresar los comandos:

Ghost:/home/ni11er# apt-cache search python-serial
[1]+ Done sudo synaptic
Ghost:/home/ni11er# apt-get install python-serial
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias... Hecho
E: No se pudo encontrar el paquete python-serial
Ghost:/home/ni11er#

Sabes cual es mi error o de donde puedo descargar ese paquete?

Gracias...

Pd: Estoy leyendo tu explicacion e intentando entender lo que me dices...

Muchas Gracias

+1
0
-1
Imagen de ni11er
+1
0
-1

Gracias por todo..

Ya pude utilizar python pero aun tengo problemas con la parte grafica creo..

Este es el error:

Ghost:/home/ni11er/pyserial-2.1/examples# python wxTerminal.py
Traceback (most recent call last):
File "wxTerminal.py", line 4, in ?
from wxPython.wx import *
ImportError: No module named wxPython.wx

Creo q estas son las librerias del entorno grafico aunque no estoy seguro... alguien me puede ayudar a arreglar este error..??

Ah... Otra cosa... Antes cuando daba doble-click en el icono de un programa de Python se abria una ventana para ejecutar o para leer en un editor de texto...ahora nunca me sale...Solo se abre el archivo en un editor de texto...

Le di click derecha y entre a propiedades y esta seleccionado el editor de textoo pero me gustaria saliera la ventana de antes...
Esto tiene solucion?

Bueno esto es todo por ahora...

Pd: Intente buscar en internet por este error de python y dice algo sobre otras librerias...

Pero encontre cuatro y no se cual instalar o que hacer:
wxWindows Cross-platform C++ GUI toolkit (development contrib libs)
wxWindows Cross-platform C++ GUI toolkit (GTK+ development)
wxWindows Cross-platform C++ GUI toolkit (GTK+ development)
wxWindows Cross-platform C++ GUI toolkit (wxPython binding)

De nuevo gracias por todo

Chao

+1
0
-1
Imagen de Lord_ZealoN
+1
0
-1

Sobre lo de la ventana que comentas no puedo ayudarte.

Sobre el error grafico pues parece que son las wxwindows.

Las tienes instaladas?

Ya sabes, aptear.

Las wx de python son libwxgtk2.4-python

Esto te debería resolver las dependencias con un simple apt-get

Un saludo.
--------------------------------------------
Lord_ZealoN - El predicador
Linux User: #370919
Documentación
FAQ: http://www.ubuntu-es.org/book/view/171
How-to's: http://www.ubuntu-es.org/book/view/103

+1
0
-1

---
Lord_ZealoN - El predicador | LU:#370919
Guía: http://guia-ubuntu.org/
FAQ: http://www.ubuntu-es.org/book/view/171
How-TO's http://www.ubuntu-es.org/book/view/103

Imagen de ni11er
+1
0
-1

Bueno me doy por vencido por lo de la ventana...

Pero existe alguna forma para que cuando le de click a un archivo de python, este se ejecute inmediatamente en el terminal?

De nuevo muchisimas gracias por toda la ayuda

Chao.......

+1
0
-1
Imagen de Lord_ZealoN
+1
0
-1

Puedes modificar los mimetipes y decirle que los archivos con extensión .py y pyc se abran directamente usando el comando python

Dale click con el botón derecho a un archivo de python

Luego dile Abrir con.. y añade una nueva linea diciendole que use el comando python

Seleccionalo para que se marque por defecto.

Un saludo.

--------------------------------------------
Lord_ZealoN - El predicador
Linux User: #370919
Documentación
FAQ: http://www.ubuntu-es.org/book/view/171
How-to's: http://www.ubuntu-es.org/book/view/103

+1
0
-1

---
Lord_ZealoN - El predicador | LU:#370919
Guía: http://guia-ubuntu.org/
FAQ: http://www.ubuntu-es.org/book/view/171
How-TO's http://www.ubuntu-es.org/book/view/103