ホームページ  >  記事  >  バックエンド開発  >  インポートできません... (必要なモジュールがパッケージ '.../utils/...' を提供していません)

インポートできません... (必要なモジュールがパッケージ '.../utils/...' を提供していません)

WBOY
WBOY転載
2024-02-12 17:15:12623ブラウズ

インポートできません... (必要なモジュールがパッケージ .../utils/... を提供していません)

質問の内容

わかりました。正式には困っています。以下の 4 つの同様の質問/回答を調べました:

必須モジュールがないためパケットマルチプレクサーエラーが発生します

インポートできません... (必要なモジュールがパッケージを提供していません)

golang にローカル モジュールをインポートできません

vscode: golang パッケージをインポートできません

...それらはすべて、基本的に go mod init <name></name>go mod tiny を実行するという同じ答えを繰り返します。これを何度も実行しましたが、依然として同じ問題があります。存在します。

このパッケージは github リポジトリにアップロードしませんでした。Windows コンピューターにローカルに保存されただけです。コマンドを実行しました:

go mod init go_backtest

整頓して行きましょう

...これらは今でもあちこちで見られます:

興味深いのは、"go_backtest/strategies" という行の下に赤い下線がないことです:

go.mod ファイルは次のようになります:

リーリー

私はまだ golang に慣れていないので、親切にお願いします。しかし、これを「コンパイル」して実行するにはどうすればよいでしょうか (赤い下線は消えます!)

回避策

utils ディレクトリ内のファイルは、同じパッケージ utils に属している必要があります。これらのファイルの先頭には package utils 行が必要です。

import ステートメントは、ファイルではなくパッケージをインポートするために使用されます。したがって、

を置き換えます リーリー ###そして### リーリー

以上がインポートできません... (必要なモジュールがパッケージ '.../utils/...' を提供していません)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。