[PYTHON] Construction de l'environnement de NumPy et matplotlib

C'est un système d'apprentissage d'opportunités d'actualité récemment, mais il est en train d'être établi en tant que domaine de Python. Un événement appelé PyData est également organisé activement.

Créez l'environnement pour NumPy et matplotlib sur CentOS 6.x.

Préparation préalable

Installer les outils de développement sur CentOS

Installez d'autres choses dont vous avez besoin avec yum

...Postscript
$ sudo yum install freetype-devel

Installation

Python2.7.9


$ cd /home/cmscom/tmp
$ wget https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tgz
$ tar zxvf Python-2.7.9.tgz
$ cd Python-2.7.9
$ ./configure
$ make
$ sudo make install

Installé ci-dessous

/usr/local/lib/python2.7

Installation de PIP et virtualenv

$ wget https://bootstrap.pypa.io/get-pip.py
$ sudo /usr/local/bin/python get-pip.py
$ sudo pip install virtualenv
$ cd /home/cmscom
$ virtualenv python
$ ./python/bin/pip install numpy
$ ./python/bin/pip install nltk
$ ./python/bin/pip install matplotlib
$ ./python/bin/pip install ipython[notebook]

Problème d'installation

J'ai eu un problème pour installer NLTK dans un autre environnement sous Mac OS. Je décrirai le contexte et la solution.

AttributeError: 'module' object has no attribute 'finders' 

En regardant le contenu de l'erreur, dans NLTK setup.py, une erreur apparaît dans la partie où le traitement suivant est effectué.

nltk/setup.py


from setuptools.command import sdist
del sdist.finders[:]

Lorsque j'ai vérifié la version de setuptools dans l'environnement d'installation, setuptools-11.0 a été installé.

Un phénomène similaire a été signalé.

Rapport de bogue NLTK https://github.com/nltk/nltk/issues/824

Rapport de bogue des outils de configuration https://bitbucket.org/pypa/setuptools/issue/322/failure-installing-nltk-300-using

J'ai fait ce qui suit pour procéder à l'installation:

$ ./python/bin/pip install setuptools==9.1 

C'est la solution !!

Problème essentiel

Du côté de NLTK, je fais ce qui suit, mais c'est le problème.

del sdist.finders[:]

Je ne connais pas les détails, mais je pense que c'était nécessaire lors de l'utilisation des outils de configuration précédents. Il semble que des modifications aient été apportées à setuptools depuis la version 10, et cela ne semble pas bien correspondre au support du côté NLTK.

Un article de 2009 en parle. http://rhodesmill.org/brandon/2009/eby-magic/

C'est un événement chez setuptools, alors j'aimerais entendre @aodag ou @shimizukawa.

Recommended Posts

Construction de l'environnement de NumPy et matplotlib
[docker] Construction de l'environnement python3.5 + numpy + matplotlib
Construction d'environnement Python et TensorFlow
Construction d'environnement de python et opencv
Construction et bases de l'environnement de reconnaissance d'image
Créer un environnement avec pyenv et pyenv-virtualenv
Construction de l'environnement Django
Construction de l'environnement DeepIE3D
Construction de l'environnement Linux
Construction d'environnement (python)
construction d'environnement django
Construction de l'environnement CodeIgniter
construction d'environnement python
Python - Construction de l'environnement
Créer un environnement pour Python et l'apprentissage automatique (macOS)
Construction de l'environnement Python
Graphiques de fonctions triangulaires avec numpy et matplotlib
Construction de l'environnement Golang
Construction de l'environnement de word2vec
Construction de l'environnement Python3 TensorFlow (Mac et pyenv virtualenv)
Construction de l'environnement MacOS 10.11: Powerline avec Anaconda et Dein.vim
Installation de Python 3 et Flask [Résumé de la construction de l'environnement]
Construction d'un environnement d'oreiller - Pour Docker + iPython (et OpenCV)
[Django3] Construction de l'environnement et résumé de divers paramètres [Python3]
Astuces Python et Numpy
Construction de l'environnement: GCP + Docker
Construction de l'environnement du projet Django
Mémo de construction de l'environnement ConoHa
construction d'environnement python homebrew
Construction de l'environnement Anaconda-4.2.0-python3 (Mac)
Construction de l'environnement YOLO v4 ①
construction de l'environnement pyenv + fish
Construction de l'environnement de développement python2.7
Mémo de construction de l'environnement BigGorilla
construction de l'environnement de préhension onCentOS6.5
Mémo de construction de l'environnement Anaconda
matplotlib ceci et cela
Construction de l'environnement Golang [goenv]
Construction de l'environnement Pyxel (Mac)
[Exercice Numpy / pandas / matplotlib 01]
Construction de l'environnement Python @ Win7
Rapport de construction d'environnement par python (matplotlib, pandas, sphinx) + wkhtmltopdf
[Ubuntu 18.04] Construction de l'environnement Tensorflow 2.0.0-GPU
Construction de l'environnement Python + Anaconda + Pycharm
À propos de la construction de l'environnement Linux (CentOS)
Construction de l'environnement PyTorch C ++ (LibTorch)
Construction de l'environnement Anaconda sur CentOS7
Mémo de construction de l'environnement de développement Django
Première construction de l'environnement LAMP (Linux)
Construction de l'environnement Python (Windows10 + Emacs)
Créons un diagramme PRML avec Python, Numpy et matplotlib.
Construction de l'environnement CI ~ Édition Python ~
[Memo] Construction de l'environnement cygwin
Construction de l'environnement Python pour Mac
Procédure de construction de l'environnement python Anaconda3