web-dev-qa-db-fra.com

Installer la bibliothèque anaconda à partir d'une source locale

J'essaie d'installer pymc depuis un certain temps sur un PC Windows derrière un proxy très compliqué; ce qui en fait une installation sur un ordinateur non connecté à Internet. J'ai essayé - sans succès - de définir un proxy dans le fichier condarc mais je reçois toujours des messages d'erreur

conda install -c https://conda.binstar.org/pymc pymc Récupération des métadonnées du package: erreur de vérification SSL: échec de la vérification du certificat [SSL: CERTIFICATE_VERIFY_FAILED] (_ssl.c: 645)

19
Noel Evans

Pour résoudre ce problème, vous devez télécharger le fichier tar (même si vous utilisez Windows) que le programme d'installation essaie de récupérer, puis utiliser le mode hors ligne:

Utilisez cette commande qui provoquera une erreur pour déterminer le fichier à télécharger:

>conda install -c https://conda.binstar.org/pymc pymc
Fetching package metadata: SSL verification error: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:645)
....
Solving package specifications: ......................

The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    pymc-2.3.5                 |      np110py35_0         402 KB  defaults

The following NEW packages will be INSTALLED:

    pymc: 2.3.5-np110py35_0 defaults

Proceed ([y]/n)? y

Fetching packages ...
Could not connect to https://repo.continuum.io/pkgs/free/win-64/pymc-2.3.5-np110py35_0.tar.bz2
... [error message continues]...

Téléchargez maintenant le fichier tar mentionné dans le message d'erreur:

https://repo.continuum.io/pkgs/free/win-64/pymc-2.3.5-np110py35_0.tar.bz2

Et puis exécutez cette commande avec le chemin d'accès au fichier tar:

>conda install --offline C:\pymc-2.3.5-np110py35_0.tar.bz2
28
Noel Evans

Juste des notes: "-c conda-forge" pourrait être pratique pour certains autres packages. Par exemple:

conda install -c conda-forge python-levenshtein
3
Helene

Ajout à la solution ci-dessus. Toute personne rencontrant une "erreur de vérification SSL" peut simplement désactiver temporairement l'étape de vérification dans ~/.condarc

channels:
  - defaults
ssl_verify: true

De cette façon, vous pouvez installer à partir de votre concentrateur local.

1
limtete