क्यों करता है अजगर देने FileNotFoundError: [Errno 2] ऐसा कोई फ़ाइल या निर्देशिका त्रुटि भले ही फ़ाइल मौजूद है?

0

सवाल

मैं कोशिश कर रहा हूँ बनाने के लिए एक मशीन सीखने मॉडल का उपयोग करें और django के बाकी की रूपरेखा के लिए इसे कनेक्ट. मेरे फ़ोल्डर संरचना इस तरह से है

server
|
+-- chat
|    |
|    +-- DistilBertModel
|    |    |
|    |    +-- OurModel
|    |    |    |
|    |    |    +-- BERT_model.py
|    |    |    +-- chatbot.py
|    |    |    +-- chatbot_predict.py
|    |    |    +-- model.sav
|    |    +-- data
|    |    |    |
|    |    |    +-- test_chatbot.csv
|    |    |    +-- answers.json
|    +-- migrations
|    +-- __init__.py
|    +-- admin.py
|    +-- apps.py
|    +-- models.py
|    +-- serializers.py
|    +-- tests.py
|    +-- urls.py
|    +-- views.py
+-- core
|
+-- templates
|
+-- db.sqlite3
|
+-- manage.py
|
+-- requirements.txt

में chatbot_predict.py फाइल मैं कोशिश कर रहा हूँ को लोड करने के लिए मॉडल और एक भविष्यवाणी है कि का उपयोग कर मॉडल. कोड इस तरह से है

import joblib
loaded_model = joblib.load ('model.sav')

def get_prediction (message, loaded_model = loaded_model):
    return prediction

जब मैं इस फ़ाइल को चलाने का उपयोग कर अजगर chatbot_predict.py कमांड लाइन का उपयोग कर इसे ठीक काम करता है. हालांकि जब मैं आयात इस get_prediction समारोह में server/chat/views.py और चलाने के लिए अजगर manage.py runserver यह त्रुटि देता है enter image description here

क्या मैं गलत कर रहा हूँ प्राप्त करने के लिए है कि FileNotFoundError ?

django machine-learning python
2021-11-23 21:02:19
1

सबसे अच्छा जवाब

0

यह है क्योंकि फाइल अब एक अलग स्थान में की तुलना में अजगर स्क्रिप्ट फ़ाइल या वर्तमान निर्देशिका.
की कोशिश करो उपलब्ध कराने का पूरा पथ मॉडल फ़ाइल नहीं है (सिर्फ नाम का) और यह काम करना चाहिए दोनों मामलों में.

आदर्श रूप में आप होना चाहिए आह्वान अपने सभी लिपियों के रूट निर्देशिका में अपनी परियोजना (हो जाता है, जो काम कर निर्देशिका) और तदनुसार प्रदान फ़ाइल पथ, करने के लिए लोड के सापेक्ष रूट निर्देशिका.

2021-11-23 23:19:23

अन्य भाषाओं में

यह पृष्ठ अन्य भाषाओं में है

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................