Aufbau der Kissenumgebung - Virtuelle Umgebung von virtualenv, interaktive Umgebung von iPython

Was willst du tun

--Pillows (wahrscheinlich) leistungsstarke Grafikverarbeitung

--Verwenden der Virtualisierung mit virtualenv, die einfach zu warten ist

Realisieren Sie eine Python-Verarbeitungsumgebung.

Voraussetzungen

Es wird davon ausgegangen, dass Python 3.4, pip und virtualenv bereits installiert sind.

Aufbau einer virtuellen Umgebung

Erstellen Sie ein Arbeitsverzeichnis mit dem Namen py3 und erstellen Sie darin eine virtuelle Umgebung mit dem Namen box01.

python


mkdir py3
virtualenv  --python=python3.4 py3/box01

cd py3/box01

Virtuelle Umgebung aktivieren

python


source bin/activate

Installieren Sie Pillow in einer virtuellen Umgebung

python


pip install pillow

Installieren Sie iPython und andere Module in einer virtuellen Umgebung

python


pip install ipython3
pip install jinja2
pip install tornado
pip install pyzmq

pip install numpy
pip install matplotlib
pip install pandas
pip install scipy

pip install jsonschema #Ich war wütend, wenn ich später nicht eintrat

pip install requests #Erforderlich, um iptest3 auszuführen

pip install mistune #Unten in iptest3 wurde mir gesagt, dass es nicht enthalten war
pip install pygments
pip install pymongo
pip install sphinx

Testen Sie, ob iPython ausgeführt werden kann

Wenn Sie iPython3 installieren, wird ein Befehl namens iptest3 mitgeliefert, der prüft, ob er ausgeführt werden kann.

python


iptest3

Ausführungsergebnis (Auszug)

python


Test suite completed for system with the following information:
IPython version: 3.0.0
IPython commit : f75fda4 (installation)
IPython package: ~/py3/box01/lib/python3.4/site-packages/IPython
Python version : 3.4.2 (default, Oct  8 2014, 13:18:07) [GCC 4.9.1]
sys.executable : ~/py3/box01/bin/python3.4
Platform       : Linux-3.16.0-31-generic-i686-with-Ubuntu-14.10-utopic

Tools and libraries available at test time:
   curses jinja2 jsonschema matplotlib mistune numpy pexpect pygments pymongo requests sphinx sqlite3 terminado tornado zmq

Tools and libraries NOT available at test time:
   casperjs phantomjs qt slimerjs

Ich wusste nicht, was ich mit den unteren vier anfangen sollte.

Immerhin war die Modulkonfiguration, die ich eingegeben habe, wie folgt. (Aufgrund von Versuch und Irrtum scheinen auch unnötige Module enthalten zu sein.)

python


pip freeze
Babel==1.3
Jinja2==2.7.3
MarkupSafe==0.23
Pillow==2.7.0
Pygments==2.0.2
Sphinx==1.3.1
WebOb==1.4
WebTest==2.0.18
alabaster==0.7.2
beautifulsoup4==4.3.2
certifi==14.05.14
docutils==0.12
gp.recipe.phantomjs==2.0.0.0
hexagonit.recipe.download==1.7
ipython==3.0.0
jsonschema==2.4.0
matplotlib==1.4.3
mistune==0.5.1
nose==1.3.4
numpy==1.9.2
pandas==0.15.2
ptyprocess==0.4
pymongo==2.8
pyparsing==2.0.3
python-dateutil==2.4.1
pytz==2014.10
pyzmq==14.5.0
requests==2.6.0
scipy==0.15.1
six==1.9.0
snowballstemmer==1.2.0
sphinx-rtd-theme==0.1.7
terminado==0.5
tornado==4.1
waitress==0.8.9
webtest-casperjs==0.1
zc.buildout==2.3.1
zc.recipe.egg==2.0.1

iPython-Servereinstellungen

Profil erstellen

python


ipython3 profile create py3nb

Kennwortzeichenfolge erstellen

Starten Sie ipyton3 über die Konsole

python


ipyton3

python


from IPython.lib import passwd
passwd()

(Geben Sie das Passwort ein, das Sie zweimal festlegen möchten.)

'sha1: ' Wird ausgegeben. Schreiben Sie dies in ipython_notebook_config.py.

Beenden Sie ipyton3 einmal

python


exit()

Bearbeiten Sie die Notebook-Einstellungsdatei

Erstellen Sie eine neue Einstellungsdatei python_notebook_config.py

python


vi ~/.ipython/profile_py3nb/ipython_notebook_config.py

py3:~/.ipython/profile_py3nb/ipython_notebook_config.py


c = get_config()
c.NotebookApp.ip = '*'
c.NotebookApp.open_browser = False
c.NotebookApp.port = 9999 
c.NotebookApp.password = 'sha1:<String>' # 先ほど作成したパスワードString

Es besteht die Möglichkeit, dass dieser Bereich falsch ist, weil ich mit viel Schwung gearbeitet habe.

Festlegen des Ausführungsskripts beim Start

python


vi ~/.ipython/profile_py3nb/startup/00-startup.py

py3:~/.ipython/profile_py3nb/startup/00-startup.py


#! /usr/bin/env python
# -*- coding: utf-8 -*-

import sys, os
import readline
import numpy as np
import scipy as sp
import pandas as pd
import matplotlib.pyplot as plt

# EOF

Starten eines Notebooks

python


ipython3 notebook --profile=py3nb

Es scheint, dass die Option --pylab = inline abgeschafft wurde.

Zugriff über den Browser http://<ノートブックサーバーのIPアドレス>:9999/

Geben Sie das Passwort ein und geben Sie es in das Notizbuch ein. OK

Funktionsprüfung

Führen Sie unten ein iPython-Notebook aus

Es scheint, dass ich das zuerst tun muss.

python


%pylab inline

1 Überprüfen Sie zunächst die Darstellung von matplotlib

(Zuvor bestätigter Betrieb)

python


x = np.arange(-3, 3, .1)
y = np.sin(x)
plt.plot(x, y)

2 Überprüfung der Kissenfunktion

Kissenimport

python


from PIL import Image

Laden von Bildern (Laden Sie Bilddateien im Voraus auf den Server hoch)

python


img = np.array( Image.open('<Name der Bilddatei>') )

Anzeige von Bildern. Es scheint nicht in img.show () angezeigt zu werden.

python


plt.imshow(img)

Screenshot ausführen sc20150319.PNG

Lassen Sie uns verwenden

Da das aktuelle Verzeichnis unübersichtlich zu sein scheint, erstellen Sie unter ~ / py3 / box01 und darunter ein Arbeitsverzeichnis mit dem Namen ipy In-Image / (zur Eingabe) out-image / (zur Ausgabe) Arbeitsbild / (für die Arbeit) Ich habe ein Verzeichnis namens erstellt und die Bilddateien in dieses Verzeichnis gestellt.

↓ Ich habe ein Shell-Skript erstellt, um so zu beginnen.

run_ipy.sh


#! /bin/bash

source ~/py3/box01/bin/activate
cd ~/py3/box01/ipy
~/py3/box01/bin/ipython3 notebook --profile=py3nb
# EOF

Verwenden Sie Pillow auf iPython (Teil 1) --Qiita

Verwenden Sie Pillow auf iPython (Teil 2) --Qiita

Verwenden Sie Pillow auf iPython (Teil 3) --Qiita

Recommended Posts

Aufbau der Kissenumgebung - Virtuelle Umgebung von virtualenv, interaktive Umgebung von iPython
Aufbau einer Python-Umgebung auf einem Mac (pyenv, virtualenv, anaconda, ipython notebook)
Aufbau einer virtuellen Python-Umgebung (Version 2017) pyenv und pyenv-virtualenv und virtualenv und virtualenv wrapper sowie pyvenv und venv
Aufbau der Python3 TensorFlow-Umgebung (Mac und pyenv virtualenv)
Arbeiten Sie in einer virtuellen Umgebung mit Python virtualenv.
Python 3.x-Umgebungskonstruktion von Pyenv (CentOS, Ubuntu)
Von der Python-Umgebungskonstruktion zur virtuellen Umgebungskonstruktion mit Anaconda
DeepIE3D-Umgebungskonstruktion
Emacs-basierte Umgebungskonstruktion
Aufbau einer Linux-Umgebung
Umgebungskonstruktion (Python)
Django Umweltbau
CodeIgniter-Umgebungskonstruktion
Python-Umgebungskonstruktion
Python - Umgebungskonstruktion
Aufbau einer Python-Umgebung
Golang Umweltbau
Umgebungskonstruktion von word2vec
Aufbau einer virtuellen Umgebung mit Docker + Flask (Python) + Jupyter-Notebook
Erstellen Sie eine virtuelle Python-Umgebung mit virtualenv und virtualenvwrapper
Aufbau einer Datenanalyseumgebung mit Python (IPython Notebook + Pandas)
Aufbau einer Pepper-Kun-Fernbedienungsumgebung mit Docker + IPython Notebook
Erstellen Sie eine virtuelle Python-Umgebung mit virtualenv und virtualenvwrapper
Berichtsumgebungskonstruktion durch Python (Matplotlib, Pandas, Sphinx) + wkhtmltopdf
Reflektieren Sie die virtuelle Umgebung, die von virtualenv oder conda im Projekt IntelliJ IDEA (PyCharm) erstellt wurde (Hinweis).