Python | 問題解決 “ValueError: Couldn’t load ‘Argon2PasswordHasher’ algorithm library: No module named ‘argon2”
今までPythonの環境構築にAnacondaを利用していたが,pipenvに替えた.VS CodeにてDjangoを利用したWebアプリを開発中,以下のような問題が出現した.そのため,その解決方法をこちらの記事にて記す.
“ValueError: Couldn’t load 'Argon2PasswordHasher’ algorithm library: No module named 'argon2′"
実施環境
各バージョンの確認方法はこちら
OS: Windows11
Python 3.11
Django 4.1.5
pipenv version 2022.12.19
背景
VS CodeにてDjangoを利用したWebアプリ開発中,以下のような問題が出現した.そのため,問題解決方法にて当該問題の解決方法を記す.
“ValueError: Couldn’t load 'Argon2PasswordHasher’ algorithm library: No module named 'argon2′"
問題解決方法
VS Codeを開き,以下を実施することで仮想環境に入る.
~\djangoproject $ pipenv shell
以下を実行する.
~\djangoproject $ python -m pip install argon2_cffi
以下のように出力され,上記エラーが出現しなくなった.
Collecting argon2_cffi
Downloading argon2_cffi-21.3.0-py3-none-any.whl (14 kB)
Collecting argon2-cffi-bindings
Downloading argon2_cffi_bindings-21.2.0-cp36-abi3-win_amd64.whl (30 kB)
Collecting cffi>=1.0.1
Downloading cffi-1.15.1-cp311-cp311-win_amd64.whl (179 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 179.0/179.0 kB 2.7 MB/s eta 0:00:00
Collecting pycparser
Downloading pycparser-2.21-py2.py3-none-any.whl (118 kB)
Django version 4.1.5, using settings 'djangoproject.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.Not Found: /
参照
stackoverflow | ModuleNotFoundError: No module named 'argon2._ffi’ in docker
以上