This site uses cookies! Learn More

Ce site utilise des cookies !

En continuant à utiliser ce site, vous vous engagez à nous permettre de stocker des cookies sur votre ordinateur.

 

Si nous utilisons des cookies et retenons des données anonymes, c’est pour nous aider à mieux gérer notre mesure d’audience, aider nos partenaires commerciaux à nous rémunérer et nos partenaires publicitaires à proposer des annonces qui vous correspondent.

 

Grâce à ces cookies, le forum est en mesure de savoir qui écrit un message et utile pour le système d'authentification.

 

En cliquant sur « J'accepte », vous acceptez l'utilisation par NAS-Forum de cookies publicitaires et de mesure d'audience fine.

Python 3.8 : binaires non visibles dans le PATH


Messages recommandés

Si dsm 7, faut savoir que python 3 est déjà intégré directement…

Je sais bien, mais comme je l'ai écrit, il manque pip dans le python officiel et ça ne répond pas à ma question du coup.
Lien à poster
Partager sur d’autres sites
Posté(e) (modifié)

 

Il y a 5 heures, PPJP a dit :

Si pip3 est absent, il suffit de l'installer.

curl -k https://bootstrap.pypa.io/get-pip.py | python3

Merci, ça a fonctionné!

$ which pip3
/bin/pip3

Par contre, j'imagine que j'aurais à refaire ça à chaque mise à jour du python DSM ?

(Je n'espère pas vraiment de réponse à cette question. Vu que c'est un peu "frais" ça m'étonnerait que beaucoup aient du recul la dessus.)

Il y a 5 heures, PPJP a dit :

Python 2 utilise pip, Python 3 utilise pip3.

Il semble que ce ne soit plus le cas (du moins dans la mesure ou aucun python2 n'est installé je suppose). Après install, pip est installé aussi et pip3 et pip3.8 sont exactement le même fichier:

$ sum  /bin/pip*
03891     1 /bin/pip
03891     1 /bin/pip3
03891     1 /bin/pip3.8
$ file   /bin/pip*
/bin/pip:    a /bin/python3 script text executable
/bin/pip3:   a /bin/python3 script text executable
/bin/pip3.8: a /bin/python3 script text executable

 

Modifié par CoolRaoul
Lien à poster
Partager sur d’autres sites
Posté(e) (modifié)

Oui depuis quelques temps maintenant pip est un alias de pip3, sur Debian en tout cas.
Pour la persistance tu dois toujours pouvoir aller mettre les binaires de pip quelque part dans /volume1, et ajouter le chemin dans le PATH pour la disponibilité globale de la commande.

Personnellement j'avais des exécutables dans /usr/local/share et depuis la migration ils sont toujours là. Si ça n'a pas bougé au passage de la v6 à la v7, peu de chance que ça soit le cas sur des sauts de version mineurs.

Modifié par .Shad.
Lien à poster
Partager sur d’autres sites
il y a 10 minutes, .Shad. a dit :

Pour la persistance tu dois toujours pouvoir aller mettre les binaires de pip quelque part dans /volume1, et ajouter le chemin dans le PATH pour la disponibilité globale de la commande.

Pas si simple: le bootstrap ("curl -k https://bootstrap.pypa.io/get-pip.py | python3") ne se contente pas de déposer les scripts en /usr/bin/pip*, ca installe des modules et j'ai pas encore vu ou.
Le mieux je pense serait que je me configure un virtual env basé sur la version actuelle et comme ça je maitrise mieux.

Lien à poster
Partager sur d’autres sites
Le 06/06/2021 à 21:01, CoolRaoul a dit :

je viens d'installer le python 3.8 synocommunity (histoire d'avoir pip & co)

Il n'y a pas besoin du paquet de SynoCommunity, Python 3.8 est intégré à DSM 7.0 :

Citation

10. Python3 is merged into DSM as a built-in service. The original Python3 package will be unavailable in Package Center and you can remove it manually.

# ll /bin/py*
lrwxrwxrwx 1 root root    7 Jun  1 13:18 /bin/python -> python3
lrwxrwxrwx 1 root root    9 Jun  1 13:18 /bin/python3 -> python3.8
-rwxr-xr-x 1 root root 6104 Feb 24 04:35 /bin/python3.8

Mais effectivement, pip n'est pas présent par défaut.

Lien à poster
Partager sur d’autres sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.