Si pip obtient ibm_db mais que l'installation source échoue pendant le téléchargement de clidriver, configurez aussi la requête urllib du script de compilation. Un argument proxy transmis uniquement à pip ne configure pas chaque téléchargeur enfant.

Avant de lancer l'installation source depuis un shell POSIX :

export https_proxy=http://proxy.example.net:8080
export http_proxy=http://proxy.example.net:8080

Le gestionnaire de proxy par défaut d'urllib utilise ces variables pour les schémas de destination correspondants. Conservez les exceptions no_proxy cohérentes avec l'accès à l'hôte du pilote. Lorsque les téléchargements publics du pilote peuvent passer par des intermédiaires publics, la liste de proxys HTTP fournit des candidats pour ces URL d'environnement.

Conservez l'URL en échec dans la sortie de compilation. Un refus de téléchargement de clidriver précède la configuration de la connexion Db2 et ne se répare pas avec une chaîne de connexion de base de données.

Le téléchargement supplémentaire dépend du chemin d'installation. Des wheels compatibles ou un pilote natif fourni délibérément peuvent modifier ce qui est récupéré. Pour une compilation source prise en charge utilisant un pilote existant, IBM_DB_HOME nomme son répertoire d'installation contenant les en-têtes et bibliothèques requis ; un répertoire vide n'en fournit aucun.

Articles similaires