Importation de packages locaux : problèmes de GOPATH
Vous avez rencontré un problème en essayant d'importer des packages locaux à partir de $GOPATH/src/project , recevant un message d'erreur indiquant l'impossibilité de trouver les packages importés. Pourtant, lorsque vous déplacez le répertoire du projet vers votre répertoire personnel (~/project), le même code s'exécute correctement. Pourquoi cet écart ?
Le nœud du problème réside dans les chemins d’importation relatifs utilisés dans votre code. Bien que pratiques pour l’expérimentation, les chemins d’importation relatifs ne sont pas entièrement pris en charge par go build et go install. En effet, ces outils nécessitent une approche plus structurée pour importer les chemins.
Pour résoudre ce problème et garantir que votre package fonctionne de manière transparente avec les outils Go, respectez les directives suivantes :
Utilisez des chemins d'importation absolus :
Structurez le code de manière appropriée :
En suivant ces recommandations, vous pourrez importer des packages locaux à partir de $GOPATH/src/project et vous assurer votre code fonctionne comme prévu avec les outils Go.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!