2017-07-12 1 views
0

J'ai toujours utilisé virtualenv (wrapper) pour mes besoins en python, mais maintenant j'envisage d'essayer la conda pour de nouveaux projets, principalement parce que les docs "strong" le recommandent, et espérant que cela me sauvera un peu config pygpu. Je suis sur linux mint 16 (je suppose, le noyau dans uname provient d'ubuntu 14.04) et il n'y a pas de paquets système pour conda/miniconda, donc je vais devoir utiliser leur script shell pour l'installation.Installation de miniconda pour theano avec gpuarray: en tant que root ou en tant qu'utilisateur?

Maintenant, j'ai un dilemme - dois-je installer en tant qu'utilisateur ou en tant que root? Ce qui risque de me poser moins de soucis à l'avenir (étant donné que je vais utiliser (nvidia) GPU pour le calcul).

Répondre

1

Anaconda et miniconda sont conçus pour être installés par chaque utilisateur individuellement, dans chaque répertoire $HOME/miniconda. Si vous l'avez installé en tant qu'installation racine en tant que root, tous les utilisateurs doivent accéder à /root/miniconda.

De plus, les environnements seront créés en $HOME/miniconda/envs, de sorte que les environnements de plusieurs personnes interfèreront les uns avec les autres (plus tout le problème des autorisations, de la propriété des fichiers, etc.).

Ligne de fond: Ne l'installez pas en tant que root, installez-le comme vous-même.

Toutes les dépendances tierces que vous souhaitez encore installer en tant que root en utilisant apt-get, mais une fois qu'elles sont installées, elles sont accessibles à tous, peu importe si elles utilisent miniconda ou non.