Automator: 'comando non trovato' (script Python per riga di comando) [duplicato]

2

Sto provando a creare un'applicazione di Automator, che mi consente di convertire i file di script Python .py di file in file Jupyter Notebook .ipynb usando lo script Python per la riga di comando jupytext . Tuttavia, quanto segue nella casella di testo Run Shell Scrip di Automator genera un comando di errore non trovato.

for f in "$@"
do
 jupytext --to notebook "$f"
done 

Questo nonostante il fatto che non si verifichi tale errore se eseguo quanto segue in Terminale su Mac.

jupytext --to notebook <filename>.py

Qualcuno ha qualche idea su cosa è / manca?

    
posta T_T 22.12.2018 - 06:12
fonte

1 risposta

1

Molto probabilmente, devi dire all'istanza della shell di Automator dove trovare il programma jupytext . A meno che tu non abbia salvato jupytext da qualche parte sul tuo disco fisso, suppongo che il percorso completo a jupytext sarà /usr/local/bin/jupytext . Tuttavia, puoi recuperare la sua posizione aprendo Terminale e utilizzando il comando:

which jupytext

che restituirà il percorso del file al programma.

Quindi, nella tua azione Automator , sostituisci jupytext con il suo percorso completo, ad esempio:

for f in "$@"; do
    /usr/local/bin/jupytext --to notebook "$f"
done
    
risposta data 22.12.2018 - 08:10
fonte

Leggi altre domande sui tag