__deets__ hat geschrieben: ↑Sonntag 18. August 2019, 12:56
Das ist gut moeglich, ja. Denn PATH steuert, woher DLLs geladen werden koennen. Kann also Einfluss haben. Du solltest in os.environ also mal den PATH der geht setzen, und danach importieren.
Danke für deine Hilfe.
Code: Alles auswählen
C:\\ProgramData\\Anaconda3;C:\\ProgramData\\Anaconda3\\Library\\mingw-w64\\bin;C:\\ProgramData\\Anaconda3\\Library\\usr\\bin;C:\\ProgramData\\Anaconda3\\Library\\bin;C:\\ProgramData\\Anaconda3\\Scripts;
Hat in VSC nicht gefehlt, es steht schlicht bei Spyder doppelt in der Path. Einmal an erster Stelle und dann nochmals in den Mitte. Bei VSC steht Anaconda3 nur in der Mitte der Path
Code: Alles auswählen
'PATH': 'C:\\Program Files (x86)\\Common Files\\Intel\\Shared '
'Libraries\\redist\\intel64_win\\compiler;C:\\Program '
'Files\\Microsoft '
'MPI\\Bin\\;C:\\ProgramData\\Anaconda3;C:\\ProgramData\\Anaconda3\\Library\\mingw-w64\\bin;C:\\ProgramData\\Anaconda3\\Library\\usr\\bin;C:\\ProgramData\\Anaconda3\\Library\\bin;C:\\ProgramData\\Anaconda3\\Scripts;D:\\Program '
'Files\\MATLAB\\R2018b\\bin;D:\\Program '
Und das scheint das Problem zu sein. Ich habe mittels
Code: Alles auswählen
os.environ["PATH"] = 'C:\\ProgramData\\Anaconda3;C:\\ProgramData\\Anaconda3\\Library\\mingw-w64\\bin;C:\\ProgramData\\Anaconda3\\Library\\usr\\bin;C:\\ProgramData\\Anaconda3\\Library\\bin;C:\\ProgramData\\Anaconda3\\Scripts;' + os.environ["PATH"]
Den Anaconda3 Pfad an den Anfang der Path in VSC angefügt. Jetzt funktioniert der Import von seaborn problemlos.
Jetzt müsste ich bei jedem Programm, das ich in VSC schreibe, diese Codezeile am Anfang einfügen. Gibt es da einen Umweg, dass ich Anaconda3 permanent an die erste Stelle in VSC bekomme?
In der Kommandozeile steht Anaconda3 auch mitten im Path und der seaborn import funktioniert nicht. Das hatte ich zuvor garnicht bemerkt. Scheint also eher ein generelles Problem meiner Python Installation zu sein.
Hilft eine komplette Neuinstallation von Anaconda?
Edit: Dachte ich hätte es kapiert. Anscheinend nicht.
Wenn ich den selben fix in der Kommandozeile versuche, erhalte ich trotzdem noch den import error. In VSC funktioniert es aber.