Terdapat pakej bergantung dalam bahasa Go Kaedah untuk memasang pakej bergantung ialah: 1. Gunakan arahan "go get" untuk memasang pakej bergantung; gunakan "" dalam direktori projek go get" untuk menarik pakej; 3. Muat turun pakej bergantung secara manual dalam github dan letakkan dalam direktori yang sepadan; 4. Salin pakej yang sepadan di bawah "GOPATH/pkg/mod"; 5. Letakkan kod terus ke dalam projek, dan kemudian gunakan " "go tidy" secara automatik boleh mengatur kebergantungan pakej.
Sistem pengendalian tutorial ini: Sistem Windows 10, versi go1.20, komputer Dell G3.
Terdapat pakej bergantung dalam bahasa Go
Walaupun go kini mempunyai pakej mod go yang agak mudah digunakan. alat pengurusan, kerana beberapa sebab yang tidak dapat dijelaskan, semasa memasang dependensi masih terdapat banyak soalan untuk pemula, mari lihat cara menyelesaikannya bersama-sama
1 dapatkan
daripada Bab 1 Apabila anda mula-mula bersentuhan dengan kebergantungan pakej go, guru anda atau maklumat yang anda baca akan memberitahu anda: Secara langsung go get
2 golang.org/x/crypto/ssh
ialah ciri baharu yang ditambahkan dalam versi Go 1.11 yang disertakan dengan pengurusan pakej
go get
, mulakan ia dalam projek > untuk menarik pakej di bawah direktori secara automatik akan menggunakan
Jadi anda perlu menyediakan proksi mereka untuk membiarkan mereka keluar dari pelayan domestik, supaya kelajuan dan kestabilan akan menjadi lebih baik
Jika anda menggunakan goland, anda boleh Panggil pilihan dan tetapkan proksi di dalamnya: go mod
go mod
go mod
go mod,
go get
Jika anda menggunakan IDE atau baris arahan lain, sila beritahu diri anda cara menyediakan proksi pada Baidu! . Selepas tetapan selesai, gunakan go mod
untuk melihat pembolehubah persekitaran yang sedang digunakan oleh go, yang boleh digunakan untuk menyemak sama ada konfigurasi OK 3. Gunakan github
Status rujukan pakejcommand+,
Pertama sekali, anda perlu memahami cara pakej tempatan disimpan dan dirujuk.
Jika ia adalah pakej pergantungan pergi dapatkan muat turun tradisional, ia akan disimpan di bawah
.Jika anda menggunakan mod go, pakej pergantungan yang dimuat turun akan disimpan di bawah .
Jadi anda boleh memuat turun pakej secara manual dan meletakkannya dalam direktori yang sepadan.go env
Ia tidak sepenuhnya tidak boleh diakses oleh github di China, tetapi ia mungkin lebih perlahan atau selalunya tidak dapat dibuka Anda boleh mencuba nasib anda kali ini.
Pakej rasmi boleh didapati di bawah repositori ini:
https://github.com/golang
GOPATH/src/域名/包名
GOPATH/pkg/mod/域名/包名@版本号
Kebanyakan pakej bergantung boleh didapati dalam github. 4. Gunakan sambungan
Ikuti idea penyelesaian sebelumnya. Anda boleh mencari rakan di sekeliling anda yang boleh melayari Internet secara saintifik untuk membantu anda memuat turun Pakej untuk anda.
Kemudian salin pakej yang sepadan di bawah.
5. Gunakan mod go
Akhirnya terdapat senario lain, iaitu mengetahui nama pakej dan mendapatkan beberapa contoh demo melalui dokumentasi.
Letakkan kod terus ke dalam projek, dan kemudian gunakan go tidy
untuk mengatur kebergantungan pakej secara automatik.
Contohnya. : github.com/gin-gonic/gin
Pendaftaran kebanyakannya adalah alamat gudang di mana kod itu terletak, dan kebanyakannya boleh diakses secara terus.
Ada satu perkara yang sangat menarik tentang pakej bergantung Kadang-kadang pakej yang digunakan adalah pakej dalam pakej.
Ia mungkin agak berbelit-belit, tetapi mudah difahami.
Contohnya, pada permulaan artikel: golang.org/x/crypto/ssh
Beg ini,
ialah beg di bawah golang.org/x/crypto
.
Jadi jika anda memasang pakej ssh secara terus, pakej itu selalunya tidak dijumpai, jadi anda perlu memasangnya satu tahap ke atas.
Atas ialah kandungan terperinci Adakah terdapat sebarang pakej bergantung dalam bahasa Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!