Rumah >pembangunan bahagian belakang >Golang >Tidak dapat mengimport... (Tiada modul yang diperlukan disediakan untuk pakej '.../utils/...')

Tidak dapat mengimport... (Tiada modul yang diperlukan disediakan untuk pakej '.../utils/...')

WBOY
WBOYke hadapan
2024-02-12 17:15:12682semak imbas

Tidak dapat mengimport... (Tiada modul yang diperlukan disediakan untuk pakej .../utils/...)

Kandungan soalan

Okay, secara rasminya saya buntu. Saya melihat 4 soalan/jawapan serupa ini:

Tiada modul diperlukan menyediakan ralat muxer paket

Tidak dapat mengimport... (Tiada modul diperlukan disediakan pakej)

Tidak boleh mengimport modul tempatan dalam golang

vscode: Tidak dapat mengimport pakej golang

...mereka semua pada dasarnya menjalankan jawapan yang sama go mod init <name></name>go mod tidy berulang kali, saya telah melakukannya berkali-kali dan masalah yang sama masih berterusan.

Saya tidak memuat naik pakej ini ke repositori github, ia hanya disimpan secara setempat pada komputer windows saya. Saya telah menjalankan arahan:

go mod init go_backtest

go mod tidy

...Saya masih melihat ini di mana-mana:

Menariknya, tiada garis bawah merah di bawah garisan "go_backtest/strategies":

Beginilah rupa fail go.mod:

module go_backtest

go 1.19

Saya masih baru untuk golang, jadi sila berbaik sangka, tetapi bagaimana saya boleh membuat perkara ini "disusun" dan dijalankan (dan membuat garis bawah merah itu hilang!)

Penyelesaian

utils目录下的文件应属于同一个包utils。这些文件的开头应该有 package utils OK.

Dan pernyataan import digunakan untuk mengimport pakej dan bukannya fail. Jadi gantikan

"go_backtest/utils/datafuncs"
"go_backtest/utils/ga"

dan

"go_backtest/utils"

Atas ialah kandungan terperinci Tidak dapat mengimport... (Tiada modul yang diperlukan disediakan untuk pakej '.../utils/...'). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:stackoverflow.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam