2 votos

¿Por qué un python3 script no encuentra un módulo cuando se ejecuta en Automator?

Estoy intentando ejecutar automáticamente un script de Python utilizando automator. Este script python3 ~/Desktop/python/gmaps.py funciona bien en la terminal pero no cuando intento ejecutarlo a través de Automator , me sale un "no se encuentra el módulo pyperclip", aunque se encuentra bien cuando se ejecuta desde la terminal.

No consigo averiguar qué es lo que hace que la trayectoria sea diferente. Hay una guía para la línea de comandos más Automator ?

1 votos

Asumiendo que Catalina es el sistema operativo y que anaconda y brew (+python3) están instalados, podrías tener tres ejecuciones diferentes de python3.

3voto

cod3-jr Puntos 21

Otra opción para ejecutar en automator sin tener que reinstalar el módulo es proporcionar la ruta de acceso a la instancia de Python que desea utilizar.

Por ejemplo, he utilizado Homebrew para instalar python3 así que uso lo siguiente en Automator para ejecutar esa instancia de Python

/usr/local/Cellar/python/3.7.3/bin/python3

Fuente: Respuesta de VikingOSX aquí

1voto

JohnnyDepp Puntos 33

Resuelto: No estoy seguro de por qué ha funcionado, pero al ejecutar pip3 install pyperclip en la ventana del automatizador lo instaló en la ubicación correcta para que se utilice.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X