--Pillows (wahrscheinlich) leistungsstarke Grafikverarbeitung
--Verwenden der Virtualisierung mit virtualenv, die einfach zu warten ist
Realisieren Sie eine Python-Verarbeitungsumgebung.
Es wird davon ausgegangen, dass Python 3.4, pip und virtualenv bereits installiert sind.
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
python
source bin/activate
python
pip install pillow
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
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
python
ipython3 profile create py3nb
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:
Beenden Sie ipyton3 einmal
python
exit()
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.
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
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
Führen Sie unten ein iPython-Notebook aus
Es scheint, dass ich das zuerst tun muss.
python
%pylab inline
(Zuvor bestätigter Betrieb)
python
x = np.arange(-3, 3, .1)
y = np.sin(x)
plt.plot(x, y)
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
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