בעיה בייבוא requests למרות שמותקן

תגיות:

כשאני מנסה להריץ את בקשת ה-get של יום 3, אני מקבלת את ההודעה הבאה:
ModuleNotFoundError: No module named ‘requests’
requests מותקן. ניסיתי גם להסיר את ההתקנה ולהוריד מחדש, ועדיין לא עבד.

תודה לעוזרים :slight_smile:

ייבאת את import requests בתחילת הקוד?
תבדקי אם יש לך טעות הקלדה…

כן,
זה הקוד שלא עובד:

import requests
URL = "https://api.exchangeratesapi.io/history?start_at=2018-01-01&end_at=2018-09-01&symbols=ILS,JPY"
r = requests.get(URL)
print(r.status_code)

היי. את בווינדוס או בלינוקס?
(אני חושד שיש לך כמה גרסאות פייתון מותקנות על המחשב, ואת מתקינה באחת את המודל ומנסה להשתמש בו בשנייה)

אני בווינדוס. איך כדאי לבדוק את נושא הגרסאות?

ב¯cmd
where pip
where python

יש! למחוק את מה שלא תחת אנקונדה נכון?
image

מה מחזיר where pip?..

image

מעט משונה. ניסית pip install requests?

כן, זה אומר שכבר בוצע.

כשאת מריצה בפייתון print(sys.executable), מה הוא מחזיר?

image

שימי לב שpath הראשון בתוך משתני הסביבה של הPATH של windows שלך זה הpath של הanaconda, ואת משתמשת בinterpreter אחר. או שתחליפי interpreter לanaconda, או שיש מגוון פתרונות באינטרנט, דוגמה:

;תודה! עכשיו עובד.
השתמשתי בפיתרון שמוצע שם להורדת החבילה ספציפית עבור הגרסה:

py -3.8 -m pip install requests