J'essayais de configurer mon Mac pour exécuter des scripts Python personnalisés de n'importe où sans avoir à taper python [script.py]
ou le chemin de fichier explicite.
Le script s'appelle "testscript". J'ai mis le script dans mon propre répertoire bin (séparé de /usr/local/bin
), appelé /User/Patrick/bin
, et l'ai ajouté à mon chemin afin que lorsque je tape echo $PATH
, il s'affiche correctement comme ceci :
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/User/patrick/bin:/usr/local/go/bin`.
J'ai déjà ajouté la ligne #!/usr/bin/env python
en haut du fichier, j'ai déjà fait chmod 700 testscript
, mais je ne peux toujours pas appeler testscript
de n'importe où. Les choses ont-elles changé depuis OSX Yosemite?
0 votes
Le cas peut être important, est-ce Patrick ou patrick? Aussi, quel message d'erreur obtenez-vous? L'exécution via
~/bin/testscript
fonctionne-t-elle?0 votes
Pas de @patrix, OS X est insensible à la casse.
1 votes
Ah, probablement, oui. Mais c'est
/Utilisateur**s**
, du moins ici.0 votes
@partix Oui, c'est vrai, certains outils UNIX sont sensibles à la casse.
0 votes
@patrix Wow, c'était ça... Je viens de remarquer que sur OSX cela dit "Utilisateurs" au lieu de "Utilisateur"... Cela fonctionne maintenant, merci.