Python

Windows11にBunChoを入れた時のエラー

Windows11にBunChoを入れた時に、「AssertionError: Torch not compiled with CUDA enabled」というエラーが出てハマったが、NVIDIAのページから「CUDA Toolkit」をダウンロードしてインストールしてから torchを入れなおした。
tender6admin
31 sec read

scrapy 2.6.1 でエラーハンドリングする

Pythonで使えるスクレイピングのライブラリの「scrapy」で、spider内でエラーが起きた時のハンドリング方法を紹介します。 手順1: middlewares.py の修正 プロジェクト作成時に、あらかじめmid
tender6admin
16 sec read

macOS MontereyにPlayWright(Python版)をインストールする

Python版のPlayWrightをmacOS Montereyにインストールします。
tender6admin
21 sec read

macOS Montereyのpip3をアップデートする

macOS motereyのpip(pip3)を19.0.3から22.0.4にアップデートしました。
tender6admin
25 sec read

BackendlessのREST APIからデータを読み書きする

Backlenelessとは
  • mBaaSなサービスの一つ。AWSやFirebaseのようなサービス。
  • backendless.com
  • DB、ファイルストレージなどが揃っていて、D&Dで簡単なフロント画面も作れる。
tender6admin
42 sec read

Pythonのwith文で複数ファイルを一度に開く

Pythonでファイルのopenなどに使うwith文は、カンマで区切って複数のファイルを一度に開くことができます。(python3.1以降)
その場合、複数の with 文がネストされたかのように扱われます。
複数csvファイルのマージなどに役立ちます。

tender6admin
16 sec read

openpyxlでiter_rowsを先頭に戻すには、load_workbookでファイルを読み込み直すしかなさそう

  • pythonでEXCELを読み書きできるopenpyxlライブラリがある
  • iter_rowsメソッドでEXCELを1行ずつ読み出せる(DBのカーソルに似ている)
  • ws.append()で行を追加した後で、先頭からもう一度処理しようとすると、イテレータが末尾に移動したままで、先頭に戻らない
tender6admin
6 sec read

Pythonのargparseで「’required’ is an invalid argument for positionals」が出たら、requiredを消せばいい

ドキュメントが少し分かりづらかったのでメモ。

tender6admin
7 sec read

Pythonのunittest.Mockでスタブを作って単体テストする

  • 自作クラスに対して、unittest.mock.MagicMockを使ってモックを作成してテストする。
tender6admin
26 sec read