0
votes

Comment installer la bibliothèque tierce partie personnalisée dans IBM Cloud Functions Action Package personnalisé?

Je voudrais utiliser languagetranslatorv3 et toneanalyzerv3 python Bibliothèque dans la fonction IBM Cloud Action personnalisée sans surveillance.

J'ai créé une action d'échantillon dans la fonction IBM Cloud et essayez d'importer les packages ci-dessus, mais cela me donne une erreur de module.

Alors, comment puis-je installer les modules ci-dessus dans mon action personnalisée?

Merci d'avance.


0 commentaires

3 Réponses :


2
votes

Ce processus d'intégration des bibliothèques tierces est décrit dans la documentation des fonctions de nuage IBM dans le cadre de Préparation des applications pour les actions . Pour Python, vous pouvez utiliser Zip pour emballer l'environnement, avec ou sans utiliser virtualenv. Une autre option pour des environnements encore plus complexes pourrait être d'utiliser une image Docker.

La fonction de ce Républicité lié au tutoriel Utilise l'approche ZIP.

De nombreux packages sont déjà disponibles dans le Python standard Environnements d'exécution . Assurez-vous de spécifier la bonne version d'exécution lors de la création de l'action.


3 commentaires

Merci beaucoup pour votre réponse.


J'ai ajouté un peu plus. En ce qui concerne ibm_waton, essayez Watson-développeur-Cloud qui est le nom plus ancien. Il n'aurait peut-être pas été mis à jour dans l'exécution d'ENV.


Oui, de watson_developer_cloud importe Languagetranslatorv3 travaillé. Merci beaucoup pour votre réponse. Vous avez sauvé ma journée. :)



1
votes

Pour Python, il existe un tutoriel détaillé sur la manière d'utiliser des packages personnalisés sur OpenWhisk (Fonctions de nuage IBM Utilisez ce projet): http://jamesthom.as/blog/2017/04/27/python-packages-in-openwhisk/ , la section installation Forfaits avec Docker et Accéloiement de déploiements Rendez-le encore mieux


1 commentaires

Merci pour votre réponse.



1
votes

the Python Runtime pour les fonctions IBM Cloud incluent déjà le Watson -Devopoper-Cloud package .

Vous devriez pouvoir utiliser cela sans grouper manuellement les paquets.


2 commentaires

Oui, vous pouvez avoir raison mais quand j'ai essayé d'utiliser à partir d'IBM_WATSON Import Languagetranslatorv3 dans l'environnement d'exécution Python 3.7, cela me donne l'erreur que IBM_WATSON MODULE introuvable. Merci pour votre réponse.


de watson_developer_cloud import Languagetranslatorv3 travaillé. Merci beaucoup la réponse