2 votes

Comment importer/ajouter tous les paquets dans un projet julia ?

Lorsque je télécharge une bibliothèque Julia et que j'essaie d'exécuter les tests, le message suivant apparaît :

Obtention d'une exception en dehors d'un @test Erreur de chargement : ArgumentError : Package OrdinaryDiffEq non trouvé dans le chemin actuel :

- Exécuter import Pkg; Pkg.add("OrdinaryDiffEq") pour installer le paquet OrdinaryDiffEq.

Après cela, j'exécute les commandes requises et la dépendance est installée. Maintenant, lorsque je relance les tests, le même message s'affiche, mais avec une autre dépendance. Existe-t-il un moyen d'ajouter tous les paquets en une seule fois ?

1voto

Antonello Points 125

Vous pouvez activer le dossier de test de ce paquet ( using Pkg; Pkg.activate("/that/path ), puis exécutez Pkg.instantiate() .

Ceci va télécharger et construire le pkg qui vous manque et vous mettre dans les conditions pour exécuter le test.

Note : cela devrait fonctionner pour les nouveaux pkgs qui utilisent un fichier Project.toml séparé pour les tests, pas sûr pour les anciens paquets qui spécifient toujours les dépendances utilisées pour les tests comme une sous-section du fichier Project.toml du pkg principal.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X