web-dev-qa-db-fra.com

Script installé avec pip: S'exécute comme une commande

J'ai installé ce script python scdl pour télécharger de l'audio à partir de soundcloud. Le script est installé sur ~/.local/bin Comment puis-je exécuter ce script dans un terminal comme un programme? Donc, je ne saisis pas tout le chemin de ce script. Je voudrais le lancer comme ça:

scdl - l <link>
7
Nick

Ajoutez le chemin ~/.local/bin à l'environnement PATH.

Ouvrez le fichier .bashrc dans un terminal

nano ~/.bashrc

et ajouter

:$HOME/.local/bin

à la fin de la définition PATH

par exemple.

export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:$HOME/bin:$HOME/.local/bin

et ajoutez la ligne:

alias my_app="scdl - l <link>"

pour démarrer votre commande scdl - l <link> avec l’alias my_app.

Remplacez my_app par le nom de votre choix.

Lancer la commande pour lire la configuration

source ~/.bashrc

C'est tout.

9
A.B.

Ou d'une manière plus simple ... Créez simplement un lien symbolique vers celui-ci dans /usr/local/bin/

par exemple.

Sudo ln -s /home/user/.local/bin/scdl /usr/local/bin/scdl

Puis son automatiquement ajouté à la PATH par défaut

2
3mrgnc3