Seite 1 von 1
Unresolved Import
Verfasst: Montag 13. April 2020, 10:16
von Kirby_Sike
Ich versuche derzeit ein kleines Script zu schreiben, welches automatisiert Aufgaben erledigt. Dazu habe ich mir die Schedule Library angeschaut und versucht diese zu verwenden, jedoch meldet die IDE beim import ein "unresolved import" und das script wird dementsprechend nicht korrekt ausgeführt.
Hier ist der Code:
Code: Alles auswählen
import bot
import schedule
import time
def time_ticker():
print("Time ticker active!")
def task():
print("Posting Task active!")
print("Script active!\n")
schedule.every().day.at("11:08").do(task)
Re: Unresolved Import
Verfasst: Montag 13. April 2020, 11:44
von Sirius3
Wie und wo hast Du schedule installiert?
Re: Unresolved Import
Verfasst: Montag 13. April 2020, 12:30
von Kirby_Sike
Das Problem hatte ich bereits gelöst, ich hatte den falschen Interpreter ausgewählt

Re: Unresolved Import
Verfasst: Dienstag 14. April 2020, 08:17
von Kirby_Sike
Ich bin nun auf ein weiteres Problem gestoßen...ebenfalls ein "unresolved import"

Könnte jemand mir erklären was dies auslösen könnte? Eine Debug Liste, welche ich ab arbeiten könnte? Ich nutze VS Code und habe alle Module bereits per Terminal installiert
Hier ist der Code welcher Probleme macht:
Code: Alles auswählen
import os
import requests
from bs4 import BeautifulSoup as bs
def loginToPage():
print("Getting HTML Login ready!")
def getImage():
print("Fetching Image from Folder")
def postImage():
print("Posting image!")
print(os.path)
Hier sind die Fehlermeldungen dazu:
Code: Alles auswählen
Unresolved import: requests (PyDev(6) [2,8])
Unresolved import: bs (PyDev(6) [3,17])
Re: Unresolved Import
Verfasst: Dienstag 14. April 2020, 09:19
von __deets__
Na da muss man ja unterscheiden zwischen "geht nicht" und "wird nur in der IDE angemeckert". Welcher von beiden Faellen ist es? Wenn letzterer: die IDE benutzt den falschen Interpreter. Das muss der gleiche sein, fuer den du die Pakete installiert hast. virtualenv inklusive.
Re: Unresolved Import
Verfasst: Dienstag 14. April 2020, 09:25
von Kirby_Sike
Also ich befinde mich in keinem virtual env. Steht in der documentation der module, welche Interpreter diese verwenden?
Ich habe eine düstere Vermutung...Alsoo wenn ich in VS Code ins Terminal "which python" eingebe, dann gibt er den Pfad "/usr/bin/python" aus der Interpreter, welcher in diesem Verzeichnis liegt ist ein 2.7 Python Interpreter....Ich vermute dieser ist zu alt xD
Jedoch was mich noch mehr verwirrt ist dass in meiner JSON Datei ein komplett einer Pfad angegeben ist....nämlich dieser:
Re: Unresolved Import
Verfasst: Dienstag 14. April 2020, 09:52
von __deets__
Die Module geben zwar ggf an, fuer welches Python sie gedacht sind - aber viele funktionieren fuer einen weiten Bereich von Versionen. Du musst klaeren, wohin du die Pakete installiert hast. Wenn du das python3 von oben verwenden willst (und das solltest du denke ich mal), dann musst du auch pip *dafuer* aufrufen. Also zb mit
Und das sollte VS Code dann auch finden.
Re: Unresolved Import
Verfasst: Dienstag 14. April 2020, 09:56
von Kirby_Sike
Also ich weiß zwar nicht was im im Detail jetzt auf Interpreter Ebene geändert habe...Jedoch habe ich einfach einmal in VS alle Extensions von Python rausgeschmissen und nur die Standart Python Extension heruntergeladen. Danach habe ich VS neugestartet und den richtigen Interpreter(welcher auf den Pfad der JSON Datei lief) verwendet und jetzt sind die Fehler Meldungen weg und es scheint zu funktioniere

Danke für deine Hilfe