日記(2019年5月26日)
Sun May 26 11:31:04 JST 2019 (modified: Sun May 26 22:39:29 JST 2019)
views: 1305, keywords:日記 この記事は最終更新日が5年以上前のものです。
pyplotがシェル芸botでエラーを起こす→解決してもらう
シェル芸botでPythonを動かすときに、pyplotをimportするとエラーを起こすという問題に取り組んだが解決せず。
シェル芸botのDockerイメージで試したところ、こういうエラーが出る。GUI環境でないので描画の際に困るっぽい。
とりあえず原因特定したっぽい pic.twitter.com/3y2aWXdzF1
— 上田 隆一 (@ryuichiueda) 2019年5月26日
これは、こちらの記事にあるように、
import matplotlib as mpl
mpl.use('Agg')
と書いておくと、GUIがないサーバでもOKということ。実際に、Dockerの環境だと次のようにエラーは出なくなる。
これはローカルだとエラー出ないんだけどなあ・・・ pic.twitter.com/YKW6BFwLSH
— 上田 隆一 (@ryuichiueda) 2019年5月26日
でも、本番のシェル芸bot環境だとpyplotを読み込むとそこで実行が終わってしまう模様。この↓ツイートには反応なし。
python3 << EOF
— 上田 隆一 (@ryuichiueda) May 26, 2019
import matplotlib
matplotlib.use('Agg')
import matplotlib.pyplot as plt
EOF
echo あああ #シェル芸
わからん。
その後
解決していただきました。こういうことだったのね・・・。
再開しました。メモリ上限を100Mにしてみたよ https://t.co/23LzClFlDy
— シェル芸bot (@minyoruminyon) 2019年5月26日
bashcms2のDockerイメージ作成
bashcms2本(下の宣伝参照)のシステムをインストールしたDockerのイメージを作った。
- フルスクラッチから1日でCMSを作る シェルスクリプト高速開発手法入門 改訂2版
- [上田 隆一 後藤 大地]
- KADOKAWA 2019-06-28 (Release 2019-06-28)
(powered by amazon-item v0.2.1)
bashcms2本、なんかこう、イマイチ盛り上がりに欠けるのでもう少し宣伝しないといけないけど、日記でダラダラ紹介してしまったからテンション高めの宣伝が書けない。しくじった。
どんまい。寝る。