[PYTHON] Eine Geschichte, die mich süchtig nach dem Versuch machte, LightFM unter Amazon Linux zu installieren

Der Titel ist wie er ist, aber als Memorandum.

Die Schlussfolgerung lautet: "Amazon Linux gcc enthält keine OpenMP-Ausführungsumgebung, daher ist eine manuelle Neuinstallation erforderlich."

Bitte überprüfen Sie diesen Bereich auf LightFM

--Erstellen Sie ein Modell, das Filme mit überwachtem maschinellem Lernen empfiehlt [Light FM] https://sja-analysis.org/python-lightfm/

Nun, vorerst LightFM installieren

pip install lightfm

Es ist in Ordnung, aber wenn Sie dies normalerweise unter Amazon Linux tun

Es gibt keine solche Datei oder kein solches Verzeichnis


 Ich bekomme den Fehler.

 Unter Bezugnahme auf den Artikel [hier](https://qiita.com/takebozu/items/c521f3937190fe8d3102) lautet der Artikel wie folgt
 > Es scheint, dass gcc7.2, das von yum installiert wurde, nicht die von Qulacs verwendete OpenMP-Header-Datei omp.h enthält.

 Also was tun?

>```
>sudo yum erase gcc72 gcc72-c++ libgcc72
>```
 > Löschen Sie gcc7.2 einmal. Installieren Sie dann gcc 7.4.0 erneut von Hand.

 Oh, ist das so?

 Deshalb muss ich gcc aus der Quelle erstellen / installieren, aber es gibt einen anständigen Artikel. Es war sehr hilfreich.

 --Gcc aus der Quelle erstellen / installieren
https://qiita.com/liveralmask/items/6ed4a98ebb3bf6b7f707

 Es ist fast das gleiche wie das, was hier geschrieben steht, aber für die Version 10.2.0 ist die neueste Version vom 23. September 2020, also habe ich das geändert. Der Ausführungsbefehl lautet wie folgt.

wget http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-10.2.0/gcc-10.2.0.tar.gz tar zxvf gcc-10.2.0.tar.gz cd gcc-10.2.0 ./contrib/download_prerequisites mkdir build cd build ../configure --enable-languages=c,c++ --prefix=/usr/local --disable-bootstrap --disable-multilib make > /dev/null sudo make install all


 Die Ausführung von make wird einige Zeit dauern. Warten Sie daher bitte geduldig.

 Also nach der obigen Implementierung noch einmal

pip install lightfm


 Sie können es reibungslos installieren, indem Sie ausführen.


Recommended Posts

Eine Geschichte, die mich süchtig nach dem Versuch machte, LightFM unter Amazon Linux zu installieren
Ein Hinweis, von dem ich süchtig war, als ich unter Linux einen Piepton machte
Eine Geschichte, die ich süchtig danach war, eine Video-URL mit Tweepy zu bekommen
Eine Geschichte, von der ich bei np.where süchtig war
Ich war süchtig danach, mysqlclient zu installieren
Ich war auf dotCloud süchtig nach Flask
Eine Geschichte, die ich süchtig danach war, Lambda von AWS Lambda anzurufen.
Ich war süchtig danach, Cython mit PyCharm auszuprobieren, also machen Sie sich eine Notiz
Eine Geschichte über einen Versuch, uwsgi auf einer fehlgeschlagenen EC2-Instanz zu installieren
Eine Geschichte, der ich nach der SFTP-Kommunikation mit Python verfallen war
So installieren Sie Linux auf einem 32-Bit-UEFI-PC
[AWS EC2] So installieren Sie Maven unter Amazon Linux 2
Ich war süchtig danach, logging.getLogger mit Flask 1.1.x zu versuchen
So erstellen Sie eine Python-Umgebung unter Amazon Linux 2
Installieren Sie tomcat 5.5 unter Amazon Linux.
Installieren von Homebrew unter Amazon Linux 2
Installieren Sie Python Pillow unter Amazon Linux
Installieren Sie Oracle Java8 unter Amazon Linux2
Als ich versuchte, PIL und matplotlib in einer virtuellen Umgebung zu installieren, war ich süchtig danach.
Installieren Sie Arch Linux auf DeskMini A300
So installieren Sie VMware-Tools unter Linux
Eine Geschichte, die von Azure Pipelines abhängig ist
Wovon ich süchtig war, als ich mit riesigen Dateien in einer Linux 32-Bit-Umgebung umging
Memo (März 2020), dem ich bei der Installation von Arch Linux auf dem MacBook Air 11'Early 2015 verfallen war
[Hinweis] Installieren Sie Imagick unter Amzon Linux2
Eine Geschichte, nach der ich süchtig war, als ich in Go nil als Funktionsargument angab
Ich war süchtig nach Multiprocessing + Psycopg2
Die Platte, von der ich süchtig war, als ich MeCab in Heroku einsetzte
Ein Hinweis, dem ich beim Erstellen einer Tabelle mit SQL Alchemy verfallen war
Ich war ein wenig süchtig nach der Installation von Python3.3 + mod_wsgi3.4 auf Sakura VPS (CentOS), also ein Hinweis zur Überprüfung
Ich werde Ruby auf EC2 (Amazon Linux2) 2020 installieren
So installieren Sie das aws-session-manager-Plugin unter Manajro Linux
Ich möchte Linux auf dem Mac verwenden
So aktualisieren Sie PHP unter Amazon Linux 2
So installieren Sie Pakete unter Alpine Linux
5 Gründe, Linux auf Ihrem Laptop zu installieren.
Wie installiere ich php7.4 unter Linux (Ubuntu)
Was ich süchtig nach Python Autorun war
Installieren Sie Python 3.8, Pip 3.8 auf EC2 (Amazon Linux 2)
Eine Geschichte, die es aufgegeben hat, JavaScripthon unter Windows auszuführen.
Ich war süchtig danach, Tensorflow auf einer GPU mit dem NVIDIA-Treiber 440 + CUDA 10.2 auszuführen
Ich war süchtig danach, eine Python-Venv-Umgebung mit VS Code zu erstellen
Eine Geschichte über einen Anfänger im Deep Learning, der versucht, Gitarren mit CNN zu klassifizieren
Ich war süchtig danach, Markdown nicht für die lange Beschreibung von Pypi verwenden zu können
Ein Memorandum, weil ich beim Versuch, MeCab mit Python zu verwenden, gestolpert bin
Erstellen Sie Linux in einer Windows-Umgebung. Schritte zum Installieren und Migrieren von Laradock
Melden Sie sich an, wenn ich befürchtet habe, dass ich unter Linux keine Verbindung zu Wi-Fi herstellen kann
Wovon ich beim Erstellen von Webanwendungen in einer Windows-Umgebung abhängig war
[Einführung in json] Nein, ich war süchtig danach. .. .. ♬
Versuchen Sie, einen neuen Befehl unter Linux zu erstellen
So installieren Sie Camunda Modeler unter Manjaro Linux
Ich möchte die Eingabe / Ausgabe von Dateien unter Linux protokollieren
Ein Hinweis, dem ich beim Ausführen von Python mit Visual Studio Code verfallen war