2013-07-28 1 views
3

J'ai configuré une connexion SSH à un serveur distant. Je veux exécuter certains de mes programmes python, donc je dois télécharger tous les modules que j'ai utilisés.Installation d'Anaconda dans le répertoire personnel

Je viens de télécharger Ananconda (je n'ai pas d'accès root donc je l'ai installé dans ~) et ajouté ~/anaconda/bin à mon PATH. Cependant quand j'essaye import numpy dans Python, il indique que le module n'est pas trouvé. Comment puis-je réparer ça?

Répondre

0

Je n'ai pas de Fedora/RedHat systèmes à portée de main, mais je crois que vous pouvez:

yum install numpy 

HTH

5

Vous économiserez ainsi la mauvaise version de Python.

Pour vérifier, utilisez which -a python

[email protected]:~$which -a python 
/usr/bin/python 
[email protected]:~$ 

Dans mon cas, je suis la version en cours d'exécution à partir de/usr/bin/python, et est la seule version qui se trouve dans mon PATH $. Vous devriez aussi voir la version de ~/anaconda/bin dans votre liste, et pour qu'elle soit exécutée lorsque vous tapez python, elle doit être en haut.

Si ce n'est pas le cas, vous pouvez vérifier votre $ PATH et, si nécessaire, ajouter ~/anaconda/bin à l'avant de celui-ci.

[email protected]:~$echo $PATH 
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/james/bin 
[email protected]:~$PATH=~/anaconda/bin:$PATH 
[email protected]:~$echo $PATH 
/Users/james/anaconda/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/james/bin 
[email protected]:~$ 
+0

installé je ne savais pas Anaconda est venu avec une version de Python. J'ai déjà une version installée sur mon système. Je ne veux que le module numpy. La version de Python que j'avais utilisée est installée dans '/ usr/local_machine/bin/python'. Est-il possible de continuer à utiliser cette version avec le module numpy? – rwolst

+1

Anaconda est une distribution Python. Il n'essaie pas de vider les paquets sur un système Python et espère que les choses fonctionnent. Tout ce qui est nécessaire pour exécuter NumPy, y compris Python lui-même, fait partie d'Anaconda. – asmeurer

+0

Je ne m'en suis pas rendu compte quand je l'ai installé. À la fin, je viens de désinstaller Anaconda et installé numpy séparément. – rwolst

-1

Vous avez dit que tout ce que vous voulez vraiment est d'être en mesure d'utiliser numpy - sur cette base, en utilisant anaconda est probablement excessif. «Comme je n'ai pas d'accès root et que je ne peux pas installer les paquets système, comment puis-je configurer un environnement python dans mon répertoire personnel qui a ce dont j'ai besoin? "

Cela ressemble à un travail pour ... Super Grover! pas d'attente, je voulais dire virtualenv.

Espérons que votre système aura déjà virtualenv installé pour vous. Si elle le fait, il est assez simple pour vous de créer votre propre environnement avec votre propre ensemble de paquets:

[email protected]:~$mkdir venv/ 
[email protected]:~$cd venv/ 
ja[email protected]:venv$virtualenv . 
New python executable in ./bin/python 
Installing Setuptools..............................................................................................................................................................................................................................done. 
Installing Pip.....................................................................................................................................................................................................................................................................................................................................done. 
[email protected]:venv$source bin/activate 
(venv)[email protected]:venv$pip install numpy 
Downloading/unpacking numpy 
    Downloading numpy-1.7.1.zip (3.1MB): 3.1MB downloaded 

Une fois que terminée, vous aurez votre propre copie de numpy que vous pouvez accéder à cet environnement juste en en utilisant cd venv; source bin/activate pour définir vos $ PATH et $ PYTHONPATH pour pointer vers votre installation personnalisée.

Si vous ne l'avez pas déjà virtualenv les choses deviennent plus difficiles ....

+1

Anaconda est seulement exagéré dans le sens où il vient avec beaucoup de paquets dont vous n'avez pas besoin, mais vous pouvez facilement les supprimer, ou commencer avec un [installateur Miniconda] (http://repo.continuum.io/miniconda /index.html), qui inclut uniquement les bases dont vous avez besoin pour installer des paquets comme numpy. – asmeurer

Questions connexes