Problème d'importation de packages GOPATH
Vous rencontrez un problème lors de l'importation de packages locaux dans votre GOPATH mais pas dans votre répertoire personnel. La structure de votre projet, telle que vous l'avez décrite, semble être correcte.
Chemins d'importation relatifs
Dans Go, les chemins d'importation relatifs sont déconseillés. Ils sont principalement destinés à l’expérimentation et ne sont pas entièrement pris en charge par les commandes go build et go install. Pour que votre projet fonctionne de manière transparente avec les outils Go, il est recommandé d'éviter d'utiliser les importations relatives.
Structure GOPATH
GOPATH est une variable d'environnement qui spécifie les répertoires dans lesquels Go recherche forfaits. Le GOPATH par défaut est défini sur votre répertoire personnel ($HOME/go). Dans votre cas, lorsque le projet se trouve dans $GOPATH/src/project, vous ne pouvez pas importer de packages locaux car les outils Go ne sont pas capables de les localiser correctement.
Recommandations
Pour résoudre ce problème, considérez ce qui suit :
Utiliser des chemins d'importation absolus : Au lieu d'utiliser des chemins d'importation relatifs, utilisez les chemins absolus de votre forfaits locaux. Dans votre cas, l'instruction d'importation de votre package de modèles doit être :
import "projpath/models"
Remplacez projpath par le chemin réel vers le répertoire du projet.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3