Conecta
Nido Apple
Recibe ayuda de expertos
Registrate y pregunta
Es gratis y fácil
Recibe respuestas
Respuestas, votos y comentarios
Vota y selecciona respuestas
Recibe puntos, vota y da la solución
Pregunta
Instalación de modulo Pyserial (Python) en Mac os Lion
- preguntó
- Desarrolladores Apple
- 379 Vistas
- 18 Respuestas
- abierta
Es mi primer tema y la verdad que no se si es el lugar indicado ... Vamos con la pregunta . He instalado modulo Pyserial en Python nativo que viene con Lion (2.7.1) y la verdad que al momento de llamar al modulo me da un error . Yo sospecho que esta cambiado el directorio en donde busca el modulo de terceros . Les agradecería si alguien ya lo instalo que me ayude por favor !
Muchas Gracias !
18 Respuestas
Hola [email protected]_eb, bienvenido al sitio.
¿Que error te sale? Por favor pega aquí el error exacto para así saber como ayudarte.
Saludos.
Por favor, accede o regístrate para añadir un comentario.
Perdón por la hora ... y antes que nada mil gracias por hacer todo lo que haces .Bueno en cuanto al error, te cuento los pasos que hice : abrí el terminal en mi mac (macboock pro mac os 10.7.2) y ejecute python, y les adjunto la captura de pantalla para que puedan ver las lineas que escribí y el error que me da . Mi objetivo final es poder comunicar mi arduino con Python .Voy a estar pendiente del tema por si les hace falta algún otro dato.! Muchas gracias por todo!
Por favor, accede o regístrate para añadir un comentario.
El error como tal te dice que esta mal la sintaxis que utilizas y te explico como funciona.
Antes del error de sintaxis al final, puedes ver que hay una pequeña flecha apuntando hacia arriba "^" y esa sale para mostrarte en donde esta el error de tu código. Como puedes ver en tu ejemplo, el error está en tu segunda linea que dice "ser = serial.Serial('/dev/tty.usbserial-A800-elqy',9600)" exactamente en el espacio de ser y =.
Otro detalle es saber que librerías instalaste y si las instalaste correctamente, entonces por favor comenta que librerías estas utilizando, cuales instalaste y como lo hiciste, porque si el error esta en la instalación, te va a salir error aunque tu código esté bien.
Saludos.
Por favor, accede o regístrate para añadir un comentario.
Gracias ! siempre aprendo algo nuevo. Con respecto a la librería, instale Pyserial 2.6 tal cual me dice la pagina http://pyserial.sourceforge.net/pyserial.html#installation . Abri el terminal , dentro del terminal coloque cd y arrastre la carpeta de la librería le di enter , y coloque sudo python setup.py install y empezó a instalarse . Si vos me recomendas borrarla e instalarla de nuevo , no tengo drama . Ahh por cierto luego de corregir los errores de sintaxis me salió el siguiente error:
Por favor, accede o regístrate para añadir un comentario.
Ese error te dice que "tty.usbserial-A800-elqy" no existe, eso es todo. Corrige eso y te debe de funcionar. Ya pasamos del primer error a este, con ir depurando cada uno de ellos, todo te funcionará, no creo que haga falta reinstalarlo.
** No hace falta que subas imágenes, es mejor que pegues el código directamente con el botón para insertar código.
Saludos.
Por favor, accede o regístrate para añadir un comentario.
Perdón por joderte tanto ... pero me he fijado y a no ser que halla otro forma de definir el puerto, es el que yo puse , te adjunto una captura con el programa de arduino ejecutando el monitor serial y en la parte de arriba esta definido el puerto tal cual esta ahí .
Pd : como puedo contactarte en privado para pasarte algunos datos que tal vez te hagan falta ?
Por favor, accede o regístrate para añadir un comentario.
Por favor, accede o regístrate para añadir un comentario.
te paso el resultado de la prueba que hice , en la primera prueba lo hice con "" y la segunda ' '.y me dio lo mismo...
Iintente lo mismo pero declarando el puerto ser=serial.Serial(0) y me sale lo siguiente:
la verdad que no se ... ja
Por favor, accede o regístrate para añadir un comentario.
Me explique mal.
Primero explica como definiste el puerto.
Ahora, prueba con el código que te puse, pero solo ese código, no lo integres al tuyo y ponlo solito, sin comillas.
Y por favor, pega tu código con el botón para insertar código, no subas imágenes para esto, se necesita copiar y pegar el código para hacer pruebas y si lo pones con imágenes, hay que escribirlo todo a mano.
Saludos.
Por favor, accede o regístrate para añadir un comentario.
Espero haberte entendido , yo tome un ejemplo de arduino + python y solo modifique el puerto , de donde saque el nombre puerto para modificar el ejemplo ?... del monitor serie de la aplicación de arduino que mas arriba tiene el nombre del puerto usb ...(yo supongo que es ese )...
y con respecto a la prueba sola del código me salió lo siguiente
>>> ls -la /dev/tty
Traceback (most recent call last):
File "", line 1, in
NameError: name 'ls' is not defined
>>>
el punto y el asterisco me lo tomo como SyntaxError
Gracias de nuevo!!
Por favor, accede o regístrate para añadir un comentario.
- 1
- 2
- Siguiente »
Por favor, accede o regístrate para responder a esta pregunta.
En el blog
-
- 48150
- 0
- Ago 31, 2017
Otras Preguntas y Respuestas
- entre Desarrolladores (Desarrolladores)
Respuestas WordPress (Usuarios WordPress)
Preguntas sin respuesta
-
- 192
- 0
- Ago 4, 2022
-
- 188
- 0
- Feb 25, 2022
-
- 248
- 1
- Ene 1, 2022
-
- 656
- 0
- Nov 24, 2021
-
- 1255
- 1
- Sep 12, 2021
-
- 419
- 0
- Jul 6, 2021
-
- 502
- 0
- Mar 27, 2021
-
- 413
- 1
- Feb 2, 2021
- ver todas las preguntas
Actividad Reciente
mozzer seleccionó una respuesta May 21
Calibración de bateríaPeter comentó May 21
Calibración de bateríaPeter respondió May 21
Imac g5 se queda la pantalla en blancoPeter comentó May 21
Ver canal de YouTube directo en VLCPeter respondió May 21
Ampliar memoria ram y combinarla en macbook pro
Ultimas Respuestas
Peter respondió
Sin meterle mano es difícil saber que puede ser.
0Peter respondió
Hazlo en bloques de par y no intermedios. No vas a
0Peter respondió
Utilizando VLC, dale click a Media y selecciona Op
1Peter respondió
Ejecuta algún proceso para que se termine la bate
1Peter respondió
¿Los dos teléfonos tienen el mismo Apple ID y co
1DaleGarrote respondió
Se solucionó con las actualización a iOS 16 App
1Peter respondió
Si abre el archivo correctamente, cuando esté abi
0Ultimos Comentarios
...