web-dev-qa-db-fra.com

Conda - installation/mise à jour hors ligne

J'essaie de mettre à jour hors connexion xlwings dans Anaconda/conda. 

De https://pypi.python.org/pypi/xlwings , j'ai téléchargé le package le plus récent et je l'ai mis dans "C:\Program Files\Anaconda2\pkgs".

Depuis Cmd, j'ai essayé plusieurs combinaisons différentes, mais je n'arrive pas à le faire mettre à jour le paquet ... Par exemple:

1) conda install xlwings --offline
2) conda install xlwings --offline xlwings-0.10.2.tar.gz
3) conda update xlwings --offline
4) conda update xlwings --offline xlwings-0.10.2.tar.gz

Les tentatives 2 et 4 (j'ai aussi essayé d'utiliser le répertoire complet) aboutissent à une commande non vérifiée. 

Les tentatives 1 et 3 donnent les résultats suivants:  enter image description here

Merci d'avance!

2
keynesiancross

Commencez par télécharger le fichier nom-package.tar.bz2 rellevant (à partir du répertoire anaconda )

Ouvrez la commande Invite, allez dans un répertoire approprié et tapez

conda install package-name.tar.bz2

Cela devrait marcher.

8
h3h325

Si vous souhaitez mettre à jour/installer un paquet conda, vous devez télécharger le paquet conda correspondant (vous avez téléchargé le paquet pip) dans votre répertoire pkgs.

conda install xlwings --use-index-cache

travaillait pour moi dans le passé. Mais le cache d'index du canal aurait dû être mis à jour au moins une fois. Il est possible que vous ayez toujours besoin du drapeau --offline mais je ne l'ai jamais utilisé. Mais vous devez vérifier les dépendances des paquets à installer par vous-même, ce qui peut prendre beaucoup de temps car vous devez télécharger tous les autres paquets manuellement.

Vous pouvez trouver les paquetages conda dans le canal que vous utilisez ( https://repo.continuum.io/pkgs/free/win-32/ dans mon cas).

Si vous souhaitez installer un paquet pip hors ligne, utilisez simplement

pip install package.tar.gz

pip est également livré avec votre distribution d’anaconda. Si vous utilisez des environnements Conda, pip sera le chemin de votre environnement actuel.

3
maggie

D'après mon expérience, le processus est le suivant: 

  1. sur un ordinateur connecté à Internet, installez les packages correspondants. 
  2. copier les fichiers tar.bz2 appropriés dans le dossier ~/anaconda3/pkgs 
  3. sur l'ordinateur hors ligne, lancez conda update name_of_packge.tar.bz2 --offline

vous souhaiterez peut-être exécuter conda index sur le dossier pkgs

1
Joseph Berry

Vous devriez utiliser une combinaison des deux réponses.

conda install opencv --use-index-cache

laisser conda vérifier les dépendances et les problèmes de compatibilité. 

Mais continuez à utiliser conda (pas pip) pour l’installation (si vous n’avez pas de raisons sérieuses de ne pas rester dans le cadre initial) [n’a pas été la raison pour laquelle utiliser conda en tant que gestionnaire de paquets car pip ne pouvait pas vous fournir ces opportunités et flexibilité?]

conda install opencv-3.3.0-py36_200.tar.bz2
0
InLaw