مشكلة استيراد حزمة GOPATH
أنت تواجه مشكلة في استيراد الحزم المحلية داخل GOPATH الخاص بك ولكن ليس في الدليل الرئيسي الخاص بك. يبدو أن هيكل مشروعك، كما وصفته، صحيح.مسارات الاستيراد النسبية
في Go، لا يُنصح باستخدام مسارات الاستيراد النسبية. وهي مخصصة في المقام الأول للتجريب ولا يتم دعمها بشكل كامل من خلال أوامر go build وgo install. لكي يعمل مشروعك بسلاسة مع أدوات Go، يوصى بتجنب استخدام عمليات الاستيراد النسبية.
هيكل GOPATH
GOPATH هو متغير بيئة يحدد الأدلة التي يبحث عنها Go. الحزم. تم تعيين GOPATH الافتراضي على الدليل الرئيسي الخاص بك ($HOME/go). في حالتك، عندما يكون المشروع موجودًا في $GOPATH/src/project، لا يمكنك استيراد الحزم المحلية لأن أدوات Go غير قادرة على تحديد موقعها بشكل صحيح.التوصيات
لحل هذه المشكلة، خذ بعين الاعتبار ما يلي:]بدلاً من استخدام مسارات الاستيراد النسبية، استخدم المسارات المطلقة الخاصة بك الحزم المحلية. في حالتك، يجب أن يكون بيان الاستيراد لحزمة النماذج الخاصة بك:
import "projpath/models"import "projpath/models"
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3