Pythonで書いたアプリをApache+WSGIで実行していたらエラーに直面しました。直訳すると「Importのエラーです。インタープリターの変更が検出されました。このモジュールは、1プロセスにつき1つのインタープリタ…
Python
ExcelをXML操作したら破損した。数式が壊れているらしいが…
事件編 Pythonを使ってExcelファイル(.xlsx)をXML操作してみようと、とりあえずZIP形式として読み込み→ElementTreeでXMLパース→加工せずにXML形式で書き出し、という処理を書いてみた。何も…
python-docx で段落を削除する方法
python-docx は Python で Word ファイルを読み込むときの必需品。編集もできるのですが、既存のファイルに対する操作はあまり実装されていない。今回、段落の削除ができなくて困った。 削除方法 Stack…
Google API で Token has been expired or revoked. のエラー
Google Driveへのバックアップをするプログラムを作って動かしていたら “Token has been expired or revoked.” というエラーが出て失敗するようになった。 …
Google APIの利用で Client secrets must be for a web or installed app. と怒られる
https://developers.google.com の Quick Start などを参考に Google API を使うプログラムを作ったら、Client secrets must be for a web o…
mod_wsgi インストールでの Python.h: No such file or directory への対処
Ubuntu20.04 + Python3.8 + Apache2 の環境をセットアップしていたときに遭遇した問題への対処の記録。 問題 venv 環境で mod_wsgi を pip インストールしようとしたらエラーが…
mysql.connectorでデータベースを更新できない。エラーもない。
mysql.connector (mysql-connector-python) を使ってデータベースを更新しようとしたら、データベースが全然更新されない…。エラーもなくプログラムは正常に終了する… 原因は autoco…
mysql.connector で Authentication plugin ‘caching_sha2_password’ is not supported のエラー
PythonからMySQLに接続するのに便利な mysql.connector (mysql-connector-python) ですが、新規案件で使おうとしたところ「mysql.connector.errors.Not…
bottleで値のないGETパラメーターの有無を調べる方法
PythonでWebアプリを作るのに手軽なBottleでは、次のコードでGETパラメーターを取得できる。 が、?param1¶m2&… のような “=value”…
Googleドライブ上のファイルを更新する
概要 ファイルのバックアップなんかにも便利なGoogleドライブ。 ドライブへのアップロードを自動化するためのプログラム(の作り方)を紹介しようと思います。Drive APIを使って策っと作れます。今回はPythonで実…