安装 ubuntu 操作系统后,在一切正常之前出现此错误。
我不知道我以前使用的是哪个版本的 dotenv。
但现在我用这个命令安装了。
pip3 安装 python-dotenv
最佳答案
(https://pypi.org/project/python-dotenv/) 中的这个选项对我有用
这是我在根目录中的内容
根目录有:
.env
应用程序.py
模板
要求.txt
在我的 .env 文件中,我已经列出了如下环境变量:
FLASK_APP=app.py
FLASK_ENV=发展
但是,在键入“flask run”来运行应用程序后,我会遇到与您相同的错误:
TypeError: load_dotenv() 得到了一个意外的关键字参数“编码”
如何修复它
$ sudo apt install python3.8-env
$ python3.8 -m venv venv
$ 源 ./venv/bin/acivate
$ pip3 install -r requirements.txt
$ pip3 安装“python-dotenv[cli]”
$ dotenv 运行 -- python app.py
关于python - 类型错误 : load_dotenv() got an unexpected keyword argument 'encoding' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69840630/