TypeError: attrib() が予期しないキーワード引数 'convert' を受け取りました。
2023-12-19 17:38:41
質問
このエラーは、CIサーバー上でPythonプロジェクトの自動テスト中に
pytest
. 私が使っているのは
pytest==4.0.2
. このエラーは最近発生し始めたもので、以前のパイプラインは問題なく動作しているようです。
エラーの全容です。
File "/usr/local/lib/python3.7/site-packages/_pytest/tmpdir.py", line 35, in TempPathFactory
lambda p: Path(os.path.abspath(six.text_type(p)))
TypeError: attrib() got an unexpected keyword argument 'convert'
どのように解決するのですか?
pytest
は、パッケージがあるようです。
attrs
を依存関係として持っているようです。
attrs==19.2.0
がリリースされたのは
2019-10-01 17:00 UTC
. これが上記の問題を引き起こしているようです。
に戻すと
attrs==19.1.0
に戻すと、問題が解決します。次のようにするだけです。
pip install attrs==19.1.0
注意
: この問題は、次のどちらかで解決されると思います。
attrs
または
pytest
を追加することで、すぐに新しいバージョンをリリースできます。ですから、この修正は一時的なものに過ぎないはずです。
アップデートのお知らせ
: コメントを回答に移動しました。このエラーはpytestの新しいバージョンでは発生しません。
pytest==5.2.0
関連
-
[解決済み] Pandasのデータフレームでタプルの列を分割するにはどうしたらいいですか?
-
[解決済み] Jupyterノートブックでenv変数を設定する方法
-
[解決済み] googletransがエラー 'NoneType' オブジェクトに 'group' 属性がない、と言って動かなくなった。
-
[解決済み] タプルのリストを複数のリストに変換するには?
-
[解決済み] Pythonのインスタンス変数とクラス変数
-
[解決済み] 値で列挙名を取得する [重複]。
-
[解決済み] 異なる順序で同じ要素を持つ2つのJSONオブジェクトを等しく比較するには?
-
[解決済み] CSVデータを処理する際、1行目のデータを無視する方法を教えてください。
-
[解決済み] PythonのRequestsモジュールを使ってWebサイトに "ログイン "するには?
-
[解決済み] djangoのQueryDictをPythonのDictに変更するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 2つの線分が交差しているかどうかを確認するにはどうすればよいですか?
-
[解決済み] Pythonのキャッシュライブラリはありますか?
-
[解決済み] django.db.migrations.exceptions.InconsistentMigrationHistory
-
[解決済み] 値で列挙名を取得する [重複]。
-
[解決済み] Flask でグローバル変数はスレッドセーフか?リクエスト間でデータを共有するには?
-
[解決済み] matplotlib でプロットの軸、目盛、ラベルの色を変更する方法
-
[解決済み] Pandasを使って、既存のExcelファイルに新しいシートを保存する方法は?
-
[解決済み] if 節の終了方法
-
[解決済み] Python 言語を決定するには?
-
[解決済み] 認証プラグイン 'caching_sha2_password' はサポートされていません。