Après avoir construit l'environnement python3 selon la procédure de cette page, Lorsque j'ai essayé d'exécuter le processus à l'aide de scikit-learn, l'erreur suivante s'est produite.
ImportError: No module named '_bz2'
Après vérification, il semble que bzip2-devel soit nécessaire, alors installez-le ci-dessous.
$ sudo yum install bzip2-devel
Après cela, j'ai réessayé à partir de "1. Installez python3.5" et cela a fonctionné, alors faites attention si vous êtes accro au même sujet.
Ici, installez python3.5.1. L'environnement d'utilisation est CentOS 7 de Google Cloud Platform
#Télécharger
$ 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
#Installer dans le répertoire spécifié dans le préfixe
$ ./configure --prefix=/usr/local
$ make
#Je l'ai installé avec les privilèges root ici, mais pour un usage privé, il n'est pas nécessaire d'ajouter sudo
$ sudo make altinstall
virtualenv lui-même est déjà installé (s'il n'est pas inclus, vous pouvez l'installer avec
$ pip install virtualenv```)
$ pip freeze | grep virtualenv
virtualenv==15.0.3
Construire l'environnement python3.5
$ cd /usr/share/virtualenv/
#Créer
#Je l'ai installé avec les privilèges root ici, mais pour un usage privé, il n'est pas nécessaire d'ajouter sudo
$ sudo virtualenv -p /usr/local/bin/python3.5 venv35
#Activation
$ . venv35/bin/activate
#Vérification
$ which python
/usr/share/virtualenv/venv35/bin/python
$ which pip
/usr/share/virtualenv/venv35/bin/pip
Installez la bibliothèque python requise selon le but et le but.
#Je l'ai installé avec les privilèges root ici, mais pour un usage privé, il n'est pas nécessaire d'ajouter sudo
#Lors de l'exécution en tant que root, spécifiez explicitement le chemin du pip
$ sudo /usr/share/virtualenv/venv35/bin/pip install \
numpy \
scipy \
sklearn \
gensim \
mecab-python3 \
nltk