im Kontext meines Spaßprojekts (Details: viewtopic.php?f=1&t=53315) habe ich ein wenig recherchiert, welche fertigen Python Pakete hilfreich sein könnten.
Dabei bin ich auf spacy gestoßen (https://spacy.io/)
Leider stolpere ich bei der Installation des Pakets.
Hier mal nachfolgend alles was ich bisher probiert habe:
1) Installation über den "Install-Button" in PyCharm:
nach ca. 1h Installation liefert er (reproduzierbar) immer wieder ein riesiges Log mit ca. 7000 Zeilen.
Hier mal ein Auszug
Code: Alles auswählen
C:\ProgramData\Anaconda3\Scripts\conda.exe install -p C:/ProgramData/Anaconda3 spacy -y
UnsatisfiableError: The following specifications were found
Collecting package metadata (current_repodata.json): ...working... done
Solving environment: ...working... failed with initial frozen solve. Retrying with flexible solve.
Solving environment: ...working... failed with repodata from current_repodata.json, will retry with next repodata source.
Collecting package metadata (repodata.json): ...working... done
Solving environment: ...working... failed with initial frozen solve. Retrying with flexible solve.
Solving environment: ...working...
Found conflicts! Looking for incompatible packages.
This can take several minutes. Press CTRL-C to abort.
failed
Building graph of deps: 0%| | 0/310 [00:00<?, ?it/s]
Examining numpy-base: 0%| | 0/310 [00:00<?, ?it/s]
Examining mkl_fft: 0%| | 1/310 [00:01<05:42, 1.11s/it]
Examining mkl_fft: 1%| | 2/310 [00:01<02:50, 1.81it/s]
Examining pyflakes: 1%| | 2/310 [00:04<02:50, 1.81it/s]
Examining pyflakes: 1%| | 3/310 [00:04<06:32, 1.28s/it]
...
Package qtawesome conflicts for:
spyder -> qtawesome[version='>=0.4.1|>=0.5.7|>=1.0.2']
anaconda==2020.11 -> qtawesome==1.0.1=py_0
anaconda==2020.11 -> spyder==4.1.5=py37_0 -> qtawesome[version='>=0.5.7']
Package tifffile conflicts for:
anaconda==2020.11 -> scikit-image==0.17.2=py37h1e1f486_0 -> tifffile[version='>=2019.7.26']
anaconda==2020.11 -> tifffile==2020.10.1[build='py37h8c2d366_2|py38h8c2d366_2']
scikit-image -> tifffile[version='>=2019.7.26']
Das scheint ein bekanntes Problem zu sein.
https://pyquestions.com/how-to-interpre ... -conflicts
2) Installation über den "Comando-Zeile" in PyCharm:
lt. Doku sollten folgende pip Befehle zum Ziel führen:
Code: Alles auswählen
pip install spacy
Code: Alles auswählen
Note: you may need to restart the kernel to use updated packages.
Leider habe ich über goolge nichts hilfreiches gefunden (oder vielleicht auch schlicht nicht verstanden)
Ein Neustart der IDE hat leider auch nicht geholfen.
3) Installation mittels Visual Stuido 2017:
Hier konnte ich das Paket erfolgreich installieren, allerdigns ist Visual Studio 2017 für Python imho nicht wirklich gut geeignet, weil ich dort keine Code Vervollständigung etc. habe.
Jedoch liefert folgender Code ebenfalls eine Fehlermeldung
Code: Alles auswählen
import spacy
import pandas as pd
nlp = spacy.load("de_core_news_sm")
document = nlp("Peter fährt auf seinem Fahrrad und lacht.")
df = pd.DataFrame({"Token": [word.text for word in document],
"Grundform": [word.lemma_ for word in document],
"Wortart": [word.pos_ for word in document]})
print(df)
Code: Alles auswählen
[E050] Can't find model 'de_core_news_sm'. It doesn't seem to be a Python package or a valid path to a data directory.
Mit Hilfe der Seite https://stackoverflow.com/questions/564 ... ore-web-lg (und der in VS integrierten PowerShell) konnte ich das Problem lösen und den o.g. Code zum Laufen bringen. Jubel!
So nun zu meinen Fragen:
Wie schaffe ich es, dass es auch in PyCharm läuft? Denn das wäre meine (derzeit) favorisierte IDE.
Hat jemand einen Tipp für mich?
Wie installiert ihr in PyCharm neue Pakete?
Was ist die aus Eurer Sicht ideale Vorgehensweise wenn es um die Installation neuer Pakete geht?
LG