J'ai un serveur Unix sur lequel Python3 est installé. Je ssh sur le serveur depuis mon mac.
Je me demandais s'il était possible d'installer Anaconda et Jupyter (qui viendront avec Anaconda) sur le serveur afin que je puisse simplement extraire Jupyter sur le terminal serveur et exécuter des codes sur jupyter fonctionnant sur le serveur.
Est-ce possible? Et si oui, quelqu'un pourrait-il me guider vers le bon lien?
3 Réponses :
vous pouvez télécharger anaconda en utilisant: wget https://repo.continuum.io/archive/Anaconda3-5.1.0-Linux-x86_64.sh
et installez en utilisant: bash Anaconda3-5.1.0-Linux-x86_64.sh
Après cela, il suffit de rechercher le chemin d'Anaconda dans le fichier .bashrc
, cela devrait fonctionner.
Pour accéder à jupyter notebook, vous pouvez utiliser ssh et exécuter notebook dans votre navigateur sur votre hôte. Les étapes sont mentionnées dans ce lien p>
Oui, vous pouvez installer anaconda sur votre machine linux (serveur) et gérer l'environnement python. Mais si vous avez juste besoin de Jupyter hébergé sur un serveur, installez simplement Jupyter uniquement et démarrez le service qui servira Jupyter Notebook. Accédez au notebook Jupyter en utilisant votre navigateur sur n'importe quel autre PC.
Effectuez une recherche sur Google pour savoir comment installer anaconda sur une machine Linux (Centos / Ubuntu, etc.) Après l'installation, exécutez la commande suivante
conda info
, puis configurez Jupyter et exécutez.
Manière simple (Installer Jupyter sur un serveur): Installer, exécuter et se connecter à Jupyter Notebook sur un serveur distant
fait cela wget repo.continuum.io/archive/Anaconda2-2018.12-Linux -x86.sh A donné cette erreur Demande de proxy envoyée, en attente de réponse ... 200 OK Longueur: 543837797 (519M) [application / x-sh] Anaconda2-2018.12-Linux-x86.sh: Autorisation refusée
Etrange vous devez utiliser ssh pour vous connecter au serveur http que jupyter est. Cela semble excessif et complique inutilement les choses à un point tel que la moitié des personnes intéressées abandonnent. Cela ne semble pas très intelligent de créer quelque chose et de le rendre aussi peu pratique à utiliser que possible.
dans un terminal de votre serveur distant:
#XXXX is the port you specified in the previous step, YYYY is a local port, for example 9999 to keep it simple ssh -f [USER]@[SERVER] -L YYYY:localhost:XXXX -N
Ensuite, dans votre machine locale, ouvrez un terminal et écrivez:
#download anaconda (change version if you want) wget https://repo.continuum.io/archive/Anaconda3-2018.12-Linux-x86_64.sh # run the installer bash Anaconda3-5.1.0-Linux-x86-64.sh # so changes in your path take place in you current session: source ~/.bashrc #To run a remote notebook, replace XXXX with your choice of four numbers like 9191 jupyter notebook --no-browser --port=XXXX #copy the url that you get as a result
Copiez ensuite l'url de l'étape précédente, collez-la dans un navigateur, puisque vous avez utilisé le même port, vous n'avez rien à changer sur l'url
Obtention de cette erreur lors de l'exécution sur le terminal serveur ERREUR: impossible de vérifier le certificat de repo.anaconda.com, émis par 'CN = COMODO ECC Domain Validation Secure Server CA 2, O = COMODO CA Limited, L = Salford, ST = Greater Manchester, C = GB ': le certificat émis n'est pas encore valide. Pour vous connecter de manière non sécurisée à repo.anaconda.com, utilisez `--no-check-certificate '.
Allez sur anaconda.com/download et copiez le lien pour télécharger la version appropriée d'anaconda, utilisez-la à la place de repo.anaconda ....
Le problème est qu'il n'y a pas de lien en tant que tel sur la page de téléchargement. Si je choisis le téléchargement Linux et que le clic droit copie le lien ne copie pas le lien. Il commence à le télécharger
Ok, j'ai copié l'adresse de téléchargement Linux, puis j'ai exécuté wget sur le terminal. Cela me donne cette erreur: Demande de proxy envoyée, en attente de réponse ... 200 OK Longueur: 584008163 (557M) [application / x-sh] Anaconda3-2018.12-MacOSX-x86_64.sh: Autorisation refusée
que vous pouvez corriger en utilisant sudo (comme dans sudo wget ...), ou en vous déplaçant vers un répertoire où vous avez la permission d'écrire des fichiers
J'ai pu télécharger sur le serveur local, scp sur le serveur et l'installer. Mais question rapide. Cet anaconda n'est disponible que pour moi sur le serveur. J'ai des collègues qui ont également accès au serveur, mais ils ne peuvent pas y accéder. Ont-ils besoin d'installer leur propre Anaconda ou est-il possible que nous puissions installer anaconda sur un serveur disponible pour chaque utilisateur ayant un compte là-bas? J'ai demandé à l'administrateur d'installer en utilisant l'autorisation root, il l'a fait mais ce n'est pas disponible pour nous. Il a installé sous le répertoire / opt. Avons-nous tous besoin de faire un chemin ou quelque chose? Désolé pour les questions noob