233 votes

Comment installer des modules python sans accès Root ?

Je suis des cours à l'université et on m'a donné un "compte pédagogique", c'est-à-dire un compte d'école auquel je peux me connecter pour travailler. Je veux exécuter mon code de calcul intensif Numpy, matplotlib, scipy sur cette machine, mais je ne peux pas installer ces modules car je ne suis pas administrateur système.

Comment puis-je faire l'installation ?

14 votes

Vous pouvez passer --user ou --prefix à setup.py pour le paquet que vous installez afin de l'installer localement. Voir installation alerte pour les modules Python

5voto

Shamsi Abdullayev Points 364

Le meilleur moyen et le plus simple est cette commande :

pip install --user package_name

http://www.lleess.com/2013/05/how-to-install-python-modules-without.html#.WQrgubyGOnc

0 votes

Et qu'est-ce que je fais avec le chemin alors ?

4voto

user967489 Points 39

J'utilise JuJu qui permet d'avoir une toute petite distribution linux (contenant seulement le gestionnaire de paquets) dans votre répertoire $HOME/.juju.

Il permet d'avoir votre système personnalisé à l'intérieur du répertoire personnel accessible via proot et, par conséquent, vous pouvez installer n'importe quel paquet sans privilèges Root. Il fonctionnera correctement sur toutes les distributions majeures de linux, la seule limitation est que JuJu peut fonctionner sur le noyau linux avec la version minimale recommandée 2.6.32.

Par exemple, après avoir installé JuJu pour installer pip il suffit de taper ce qui suit :

$>juju -f
(juju)$> pacman -S python-pip
(juju)> pip

1voto

Niklas Points 52

Installer virtualenv localement ( source des instructions ) :

Important : Insérez la version actuelle (comme 16.1.0 ) pour X.X.X .
Vérifiez le nom du fichier extrait et insérez-le dans la liste des fichiers. YYYYY .

$ curl -L -o virtualenv.tar.gz https://github.com/pypa/virtualenv/tarball/X.X.X
$ tar xfz virtualenv.tar.gz
$ python pypa-virtualenv-YYYYY/src/virtualenv.py env

Avant que vous puissiez utiliser ou installer tout paquet dont vous avez besoin source votre environnement virtuel Python env :

$ source env/bin/activate

Pour installer de nouveaux paquets python (comme numpy), utilisez :

(env)$ pip install <package>

0 votes

Il s'agit essentiellement d'une version actualisée de instructions sur les trémolos . Ses instructions sont périmées. Ma modification a été rejetée. A cause de cela, je l'ai posté comme une nouvelle instruction.

1voto

Suhas_Pote Points 236

Installer le paquet Python sans droits d'administrateur

import sys

!{sys.executable} -m pip install package_name

Exemple

import sys

!{sys.executable} -m pip install kivy

Référence : https://docs.python.org/3.4/library/sys.html#sys.executable

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X