Je prends des cours universitaires et j'ai reçu un «compte pédagogique», qui est un compte scolaire dans lequel je peux accéder pour travailler. Je veux exécuter mon code Numpy, matplotlib, scipy intensif en calcul 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?
Réponses:
Dans la plupart des situations, la meilleure solution consiste à s'appuyer sur l'emplacement dit du "site utilisateur" (voir le PEP pour plus de détails) en exécutant:
Vous trouverez ci-dessous un moyen plus "manuel" de ma réponse d'origine, vous n'avez pas besoin de le lire si la solution ci-dessus fonctionne pour vous.
Avec easy_install, vous pouvez faire:
qui s'installera dans
(le dossier «local» est un nom typique utilisé par de nombreuses personnes, mais bien sûr, vous pouvez spécifier n'importe quel dossier dans lequel vous êtes autorisé à écrire).
Vous devrez créer manuellement
et ajoutez-le à votre
PYTHONPATH
variable d'environnement (sinon easy_install se plaindra - btw exécutez la commande ci-dessus une fois pour trouver la valeur correcte pour XY).Si vous n'utilisez pas
easy_install
, recherchez une option de préfixe, la plupart des scripts d'installation vous permettent d'en spécifier une.Avec pip, vous pouvez utiliser:
la source
pip
et n'est paseasy_install
disponible?--user
instructions en haut. :)Aucune autorisation d'accès ni d'installation
easy_install
?Ensuite, vous pouvez créer un python
virtualenv
( https://pypi.python.org/pypi/virtualenv ) et installer le package à partir de cet environnement virtuel.L'exécution de 4 commandes dans le shell sera suffisante (insérer la version actuelle comme 16.1.0 pour XXX):
Source et plus d'informations: https://virtualenv.pypa.io/en/latest/installation/
la source
pip
installé.https://virtualenv.pypa.io/en/latest/installation/
fonctionnent bien cependant :)Vous pouvez exécuter easy_install pour installer des packages python dans votre répertoire personnel même sans accès root. Il existe une façon standard de le faire en utilisant site.USER_BASE qui prend par défaut quelque chose comme $ HOME / .local ou $ HOME / Library / Python / 2.7 / bin et est inclus par défaut sur le PYTHONPATH
Pour ce faire, créez un .pydistutils.cfg dans votre répertoire personnel:
Vous pouvez maintenant exécuter easy_install sans privilèges root:
Alternativement, cela vous permet également d'exécuter pip sans accès root:
Cela fonctionne pour moi.
Source du blog de Wesley Tanaka: http://wtanaka.com/node/8095
la source
Si vous devez utiliser un
setup.py
script distutils , il existe des options de ligne de commande pour forcer une destination d'installation. Voir http://docs.python.org/install/index.html#alternate-installation . Si ce problème se répète, vous pouvez installer un fichier de configuration de distutils, voir http://docs.python.org/install/index.html#inst-config-files .La définition de la variable PYTHONPATH est décrite dans tihos post.
la source
lxml
bibliothèque avec succès en utilisantpython <lxml_distrib_dir>/setup.py install --home=<dir>
Question importante. Le serveur que j'utilise (Ubuntu 12.04) avait
easy_install3
mais paspip3
. Voici comment j'ai installé Pip puis d'autres packages dans mon dossier personnelAdministrateur invité à installer le package Ubuntu
python3-setuptools
Pip installé
Comme ça:
Comme ça:
comme ça
la source
J'utilise JuJu qui permet essentiellement d'avoir une très petite distribution Linux (contenant uniquement 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 tous les packages sans privilèges root. Il fonctionnera correctement pour toutes les principales distributions Linux, la seule limitation est que JuJu peut fonctionner sur le noyau Linux avec la version 2.6.32 minimale recommandée.
Par exemple, après avoir installé JuJu pour installer pip, tapez simplement ce qui suit:
la source
La meilleure et la plus simple est cette commande:
http://www.lleess.com/2013/05/how-to-install-python-modules-without.html#.WQrgubyGOnc
la source
Installez virtualenv localement ( source d'instructions ):
Important: insérez la version actuelle (comme 16.1.0 ) pour XXX .
Vérifiez le nom du fichier extrait et insérez-le pour YYYYY .
Avant de pouvoir utiliser ou installer tout package dont vous avez besoin dans
source
votre environnement virtuel Pythonenv
:Pour installer de nouveaux packages python (comme numpy), utilisez:
la source