import "github.com/astaxie/beego" 컴파일 오류 해결 방법:
go get
GOPATH가 프로젝트 디렉터리이고 코드가 src 디렉터리에 있는지 확인한 후 다음을 입력하세요. go in the 명령 프롬프트에서 github.com/astaxie/beego를 가져온 다음 로컬 src 아래로 가져올 외부 패키지를 생성합니다.
참고: GoLand 도구를 사용할 때 설정->Go->GOPATH->Project GOPATH를 현재 프로젝트 디렉토리로 구성하세요.
go 모듈
Go 모듈은 버전 1.11 이상에서만 사용할 수 있습니다. 버전 1.13 이하에서는 Go 모듈이 기본적으로 꺼져 있습니다.
먼저 환경 변수를 GO111MODULE=on으로 설정하고 새 프로젝트 폴더를 생성한 후 새 경로를 입력하고 go mod init를 실행한 후 go.mod 파일을 생성해야 합니다. 폴더를 선택한 다음 외부 패키지를 도입해야 하는 go 파일을 설정합니다. 프로젝트 디렉토리에서 파일을 컴파일하면 외부 패키지가 로컬 GOPATH/pkg/mod 디렉토리에 다운로드됩니다. 참고: GoLand 도구를 사용할 때는 하지 마십시오. 프로젝트 GOPATH를 현재 프로젝트 디렉터리로 구성하지 않는 것이 가장 좋습니다. 대신 모듈 GOPATH
vendor 디렉터리를 구성하세요. govendor: go get -u -v github.com/kardianos/govendor 다운로드 후 환경 변수 GOPATH/bin을 구성하고
govendor -version 명령을 입력하여 설치가 성공했는지 확인하세요.
GOPATH/src 디렉터리에 새 프로젝트 폴더를 생성하고 새 경로를 입력한 후 gogovendor init를 실행하면 해당 폴더에 Vendor/vendor.json이 생성됩니다.
그런 다음 외부 패키지를 도입해야 하는 go 파일을 프로젝트 디렉터리에 배치하고 govendor fetch github.com/golang/glog 명령을 사용하여 외부 파일을 로컬 공급업체/에 다운로드한 다음 종속 패키지의 정보를 추가합니다. govendor fetch는 원격 라이브러리에서 종속성 패키지를 추가하고 $GOPATH에서 종속성 패키지를 추가하는 Vendor.json에서 govendor add
를 사용하여 govendor add
더 많은 Go 언어 지식을 보려면 PHP 중국어 웹사이트go 언어 튜토리얼에 주목하세요 열.
위 내용은 Go에서 외부 종속성을 도입하는 세 가지 방법 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!