首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ModuleNotFoundError:没有名为“dotenv”的模块

ModuleNotFoundError:没有名为“dotenv”的模块
EN

Stack Overflow用户
提问于 2022-08-21 15:43:07
回答 1查看 638关注 0票数 0

面对dotenv找不到错误。

代码语言:javascript
运行
复制
 % flask run
 * Tip: There are .env or .flaskenv files present. Do "pip install python-dotenv" to use them.
 * Environment: production
   WARNING: This is a development server. Do not use it in a production deployment.
   Use a production WSGI server instead.
 * Debug mode: off
Usage: flask run [OPTIONS]
Try 'flask run --help' for help.

Error: While importing 'app', an ImportError was raised:

Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/flask/cli.py", line 260, in locate_app
    __import__(module_name)
  File "/Users/tedx/cpt/python/pythonBackend/app.py", line 4, in <module>
    from dotenv import load_dotenv
ModuleNotFoundError: No module named 'dotenv'

我的环境设置如下:

代码语言:javascript
运行
复制
% dotenv --version
dotenv, version 0.20.0
% pip --version
pip 21.3.1 from /Users/tedx/.local/share/virtualenvs/pythonBackend-DMWtwxfH/lib/python3.6/site-packages/pip (python 3.6)
% python --version
Python 3.6.8
% pipenv --version
pipenv, version 2022.4.8

我已经尝试过类似问题的答案,但仍然有这个错误。我尝试过的几件事是:

代码语言:javascript
运行
复制
- pip uninstall python-dotenv
- pip install -U python-dotenv

pip freeze输出还显示了python-dotenv

代码语言:javascript
运行
复制
% pip freeze                     
argcomplete==2.0.0
astroid==2.11.7
attrs==22.1.0
autograd==1.4
awscli==1.24.10
blinker==1.5
boto3==1.23.10
botocore==1.26.10
certifi==2022.6.15
cfn-flip==1.3.0
charset-normalizer==2.0.12
click==8.0.4
colorama==0.4.4
dataclasses==0.8
dill==0.3.4
docutils==0.16
durationpy==0.5
Flask==2.0.3
Flask-Cors==3.0.10
future==0.18.2
hjson==3.1.0
idna==3.3
importlib-metadata==4.8.3
importlib-resources==5.4.0
iniconfig==1.1.1
isort==5.10.1
itsdangerous==2.0.1
Jinja2==3.0.3
jmespath==0.10.0
kappa==0.6.0
lazy-object-proxy==1.7.1
Lifetimes==0.11.3
mailjet-rest==1.3.4
MarkupSafe==2.0.1
mccabe==0.7.0
numpy==1.19.5
packaging==21.3
pandas==1.1.5
pep517==0.13.0
pip-tools==6.4.0
placebo==0.10.0
platformdirs==2.4.0
pluggy==1.0.0
py==1.11.0
pyasn1==0.4.8
pylint==2.13.9
PyMySQL==1.0.2
pytest==7.0.1
python-dateutil==2.8.2
*python-dotenv==0.20.0*
python-slugify==6.1.2
pytz==2022.2.1
PyYAML==6.0
requests==2.27.1
rsa==4.7.2
s3transfer==0.5.2
scipy==1.5.4
sentry-sdk==1.9.5
six==1.16.0
stripe==4.1.0
text-unidecode==1.3
toml==0.10.2
tomli==1.2.3
tqdm==4.64.0
troposphere==3.1.1
typed-ast==1.5.4
typing_extensions==4.1.1
urllib3==1.26.11
Werkzeug==2.0.3
wrapt==1.14.1
wsgi-request-logger==0.4.6
zappa==0.54.2
zipp==3.6.0 
EN

回答 1

Stack Overflow用户

发布于 2022-08-22 01:49:50

尝试这些并重新安装dotenv解决了这个问题:

代码语言:javascript
运行
复制
pip uninstall dotenv
pip uninstall python-dotenv
pip install python-dotenv

另外,您可能在系统级别(在虚拟环境之外)安装了dotenv。如果是,你可以试着卸载它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73435913

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档