Nachdem Sie die Python3-Umgebung gemäß dem auf dieser Seite beschriebenen Verfahren erstellt haben, Als ich versuchte, den Prozess mit scikit-learn auszuführen, trat der folgende Fehler auf.
ImportError: No module named '_bz2'
Nach der Überprüfung scheint bzip2-devel erforderlich zu sein. Installieren Sie es daher unten.
$ sudo yum install bzip2-devel
Danach habe ich es erneut mit "1. Install python3.5" versucht und es hat funktioniert. Seien Sie also bitte vorsichtig, wenn Sie von derselben Angelegenheit abhängig sind.
Installieren Sie hier python3.5.1. Die Nutzungsumgebung ist CentOS 7 von Google Cloud Platform
#herunterladen
$ cd /tmp
$ curl -O https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz
$ tar zxf Python-3.5.1.tgz
$ cd Python-3.5.1
#Installieren Sie in dem im Präfix angegebenen Verzeichnis
$ ./configure --prefix=/usr/local
$ make
#Ich habe es hier mit Root-Rechten installiert, aber für den privaten Gebrauch ist es nicht erforderlich, sudo hinzuzufügen
$ sudo make altinstall
virtualenv selbst ist bereits installiert (falls nicht enthalten, können Sie es mit `` `$ pip install virtualenv``` installieren)
$ pip freeze | grep virtualenv
virtualenv==15.0.3
Erstellen Sie eine Python3.5-Umgebung
$ cd /usr/share/virtualenv/
#Erstellen
#Ich habe es hier mit Root-Rechten installiert, aber für den privaten Gebrauch ist es nicht erforderlich, sudo hinzuzufügen
$ sudo virtualenv -p /usr/local/bin/python3.5 venv35
#Aktivierung
$ . venv35/bin/activate
#Bestätigung
$ which python
/usr/share/virtualenv/venv35/bin/python
$ which pip
/usr/share/virtualenv/venv35/bin/pip
Installieren Sie die erforderliche Python-Bibliothek entsprechend dem Zweck und Zweck.
#Ich habe es hier mit Root-Rechten installiert, aber für den privaten Gebrauch ist es nicht erforderlich, sudo hinzuzufügen
#Geben Sie beim Ausführen als root den Pip-Pfad explizit an
$ sudo /usr/share/virtualenv/venv35/bin/pip install \
numpy \
scipy \
sklearn \
gensim \
mecab-python3 \
nltk