Bienvenue sur IndexError.

Ici vous pouvez poser des questions sur Python et le Framework Django.

Mais aussi sur les technos front comme React, Angular, Typescript et Javascript en général.

Consultez la FAQ pour améliorer vos chances d'avoir des réponses à vos questions.

pip install --user : option qui n'existe pas ?

0 votes

J'essaye d'installer virtualenv sur un hébergeur mutualisé, en SSH avec python et pip d'installé.

J'essaye "pip install --user virtualenv" mais pas d'option --user possible.

Une idée du souci ?

Bonux : est-ce possible d'installer virtualenv sur un mutu ?

demandé 8-Jul-2016 par Draky
edité 8-Jul-2016 par max

Quel est le retour de la commande pip --version ? Quelle est l'erreur renvoyée par la commande non fonctionnelle ?

4 Réponses

+1 vote

virtualenv est en mode "user" par défaut, il se base sur les droits de l'utilisateur courant.

Pour avoir accès à virtualenv et pip sur ton serveur, les commandes doivent être préalablement installées, par l'admin de la machine. Sinon tu peux ré-installer le chaîne complète dans un dossier utilisateur : easy_install (ou distribute ? je ne sais pas), virtualenv, pip...
Sinon, certains fournisseurs proposent de l'hébergement sur des serveurs "python aware"...

répondu 9-Jul-2016 par frague (604 points)
0 votes

Ça retourne ceci :

pip 0.4 from /usr/local/lib/python2.6/site-packages/pip-0.4-py2.6.egg (python 2.6) 
répondu 10-Jul-2016 par Draky

Tu devrais commenter à la suite de mon commentaire, plutôt qu'ajouter une réponse.

Quoiqu'il en soit, je pense que la version de pip est trop ancienne pour avoir l'option --user.
Je t'ai répondu ici.

Pense à accepter la réponse qui a répondu à ta question.

0 votes

Pour pip, ce n'est pas --user mais --editable (ou -e) qu'il faut utiliser.

répondu 11-Jul-2016 par bubulle (2,238 points)

Ces deux options n'ont rien à voir, AMHA. Le mode editable est destiné au développement interactif de package.
Les deux touchent effectivement au répertoire d'installation, mais je pense que si cette option résoud un quelconque problème, c'est plus un effet de bord qu'une véritable résolution.

0 votes

D'après la réponse/commentaire de l'OP, La version utilisée de Python date : python 2.6, pip 0.4.
Le système n'est pas à jour concernant Python, et probablement l'option --user n'est-elle pas disponible pour pip 0.4.

Utiliser pip3 plutôt que pip pourrais résoudre le problème, si python 3 est installé avec le pip associé.

Sinon, l'hébergeur mutualisé ne proposant pas de version de python supérieure, il faut alors leur demander une upgrade, ou la mise en place d'environnement de développement spécifique.

Sinon, une machine virtuelle est aussi une possible solution, ou encore le changement d'hébergeur.

répondu 11-Jul-2016 par lucas (2,332 points)
...