Maison > développement back-end > Golang > Comment importer des versions de packages spécifiques dans Go ?

Comment importer des versions de packages spécifiques dans Go ?

Barbara Streisand
Libérer: 2024-12-26 18:25:10
original
624 Les gens l'ont consulté

How Do I Import Specific Package Versions in Go?

Importation de packages spécifiques à une version dans Go

L'importation d'une version spécifique d'un package dans Go diffère du processus dans les environnements Node.js. Go ne dispose pas d'un système de gestion de packages centralisé comme npm et s'appuie à la place sur la variable d'environnement GOPATH pour spécifier les chemins de recherche des packages.

Installation d'une version spécifique

Pour installer une version spécifique d'un package, utilisez la commande go get avec la syntaxe @version. Par exemple, pour installer la version 1.2.3 du package github.com/wilk/mypkg :

$ go get github.com/wilk/mypkg@v1.2.3
Copier après la connexion

Importation de la version installée

Après l'installation, vous pouvez importer la version spécifique en ajoutant le préfixe le chemin du package avec la balise de version. Par exemple, pour importer la version installée de github.com/wilk/mypkg, vous utiliserez :

import "github.com/wilk/mypkg@v1.2.3"
Copier après la connexion

Utilisation des modules Go (Go 1.11 et versions ultérieures)

Les modules Go sont une version plus récente fonctionnalité de Go qui permet la gestion des packages versionnés. Cela implique de créer un fichier go.mod dans le répertoire du projet, qui précise les dépendances et leurs versions. Pour installer une dépendance à l'aide de modules :

  1. Initialiser un module :
$ go mod init .
Copier après la connexion
  1. Ajouter la dépendance avec une version spécifique :
$ go mod edit -require github.com/wilk/mypkg@v1.2.3
Copier après la connexion
  1. Obtenez tout dépendances :
$ go get -v -t ./...   
Copier après la connexion
  1. Construisez et installez le package :
$ go build
$ go install 
Copier après la connexion

Pour plus d'informations sur les modules go, reportez-vous à la documentation officielle sur https : //github.com/golang/go/wiki/Modules.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal