Github Projekt downloaden und zum laufen bringen

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
nero932
User
Beiträge: 2
Registriert: Mittwoch 9. Dezember 2020, 13:36

Guten Tag,

ich möchte die Resultate aus dem folgenden Artikel https://towardsdatascience.com/explorin ... dc0e307696 auf meinem Computer in Jupyter Notebook reproduzieren. Der Autor hat im Artikel das dazugehörige Github-Projekt verlinkt:

https://github.com/llefebure/un-general-debates

Die Erklärung (Setup) auf der Gibthub Seite verstehe ich nicht. Der Autor schreibt hier einfach, dass man die folgenden Befehle eingeben soll:

- make create_environment
- source activate un-general-debates
- make requirements

Wo sollen diese Befehle eingegeben werden? Anaconda Prompt kennt diese Befehle z.B. nicht. Es wird auch nicht erklärt, wie ich das Programm zum laufen kriegen soll, um die Resultate zu erzeugen.



Ich habe zuvor noch nie mit Github gearbeitet und nur kleinere Scripte (ein Dokument mit max ~ 100 Zeilen) in Anaconda/Jupyternotebook geschrieben. Könnte mir bitte jemand mal detaliert erklären, wie ich dieses Projekt in JupyterNotebook oder Allgemein zum laufen kriege.


Viele Grüße
Martin
Benutzeravatar
darktrym
User
Beiträge: 785
Registriert: Freitag 24. April 2009, 09:26

Hast du make installiert?
„gcc finds bugs in Linux, NetBSD finds bugs in gcc.“[Michael Dexter, Systems 2008]
Bitbucket, Github
Benutzeravatar
ThomasL
User
Beiträge: 1379
Registriert: Montag 14. Mai 2018, 14:44
Wohnort: Kreis Unna NRW

Ich vermute du arbeitest unter Windows? Die Info welches OS du benutzt wäre schon hilfreich.

Schau mal in diesen Thread: https://stackoverflow.com/questions/167 ... le-options
Ich bin Pazifist und greife niemanden an, auch nicht mit Worten.
Für alle meine Code Beispiele gilt: "There is always a better way."
https://projecteuler.net/profile/Brotherluii.png
nero932
User
Beiträge: 2
Registriert: Mittwoch 9. Dezember 2020, 13:36

Ja, ich benutze Windows 10 und Nein, ich habe Make nicht installiert.

Danke für den Link ThomasL. Ich habe mir nun Make.exe auf dieser Seite http://gnuwin32.sourceforge.net/packages/make.htm heruntergeladen und installiert.

Wenn ich make den ersten Schritt make create_enviroment im Command Prompt oder Anaconda Prompt angebe, erhalte ich die Fehlermeldung:
'make' is not recognized as an internal or external command,
operable program or batch file.
Könnte mir bitte jemand erklären, wie ich jetzt weiter vorgehen muss, um das Projekt zum laufen zu bringen.
Benutzeravatar
__blackjack__
User
Beiträge: 14053
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

Dann ist es nicht richtig installiert. Allerdings möchte das Makefile dann noch mindestens ``which`` haben. Wenn man ``make clean`` aufrufen will auch ``find`` und für das erstellen der Daten (``make dataset``) wird ein Bash-Skript aufgerufen das ``kaggle``, ``curl``, und ``bunzip2`` verwendet.
“Vir, intelligence has nothing to do with politics!” — Londo Mollari
__deets__
User
Beiträge: 14545
Registriert: Mittwoch 14. Oktober 2015, 14:29

Das wird nichts. Das Makefile - das ist was make ausführen will - enthält eine Vielzahl von anderen Kommandos, die du so nicht hast und auch nicht haben wirst. Es gibt 3 Wege die mir einfallen, wie du das lösen kannst:

- viele der Schritte in dem makefile kann man von Hand machen (Installation von Python requirements, downloads, entpaccken von Archiven). Allerdings muss man dazu ein bisschen mehr Erfahrung oder Experimentierfreude vorweisen, als ich gerade ausmachen kann.
- eine Unix-artige Umgebung installieren, die das alles mitbringt. Das wären zb Cygwin oder msys git. Und es darin machen.
- mittels VirtualBox ein Linux aufsetzen, und das darin machen.

IMHO ist Option 3 die vielversprechendste.
heyJo
User
Beiträge: 25
Registriert: Mittwoch 24. Januar 2018, 20:49
Wohnort: Köln

Was meint ihr:
Könnte man das Problem ggf. mit Windows-Subsystem für Linux lösen?
Fehlende Pakete kann man ja ggf. nachinstallieren.
__deets__
User
Beiträge: 14545
Registriert: Mittwoch 14. Oktober 2015, 14:29

Das könnte auch klappen, ich habe keine persönlichen Erfahrungen damit & es darum nicht erwähnt.
Benutzeravatar
ThomasL
User
Beiträge: 1379
Registriert: Montag 14. Mai 2018, 14:44
Wohnort: Kreis Unna NRW

Die neueste Version von WSL mit der Windows Version 2004 soll ganz gut sein.

https://www.youtube.com/watch?v=OlBmvOKvUkQ
Ich bin Pazifist und greife niemanden an, auch nicht mit Worten.
Für alle meine Code Beispiele gilt: "There is always a better way."
https://projecteuler.net/profile/Brotherluii.png
Antworten