首页 > 解决方案 > python3.7 (MacOS) 中的 dotenv 导入

问题描述

dotenv 安装,以确保我通过调用 pip3 和 pip3.7 来检查它,尽管它是相同的

(env) slonocomp:-wrapper oleg$ pip3.7 freeze | grep dotenv
django-dotenv==1.4.2
python-dotenv==0.11.0
(env) slonocomp:wrapper oleg$ pip3 freeze | grep dotenv
django-dotenv==1.4.2
python-dotenv==0.11.0
(env) slonocomp:wrapper oleg$

p3 和 p3.7 的版本其实是一样的

(env) slonocomp:wrapper oleg$ python3 -V
Python 3.7.4
(env) slonocomp:wrapper oleg$ python3.7 -V
Python 3.7.4

但是当我尝试以交互模式导入 dotenv (用于演示)时,我发现了差异

(env) slonocomp:wrapper oleg$ python3
Python 3.7.4 (default, Oct 12 2019, 18:55:45)
[Clang 10.0.0 (clang-1000.11.45.5)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import dotenv
>>>
(env) slonocomp:wrapper oleg$ python3.7
Python 3.7.4 (default, Oct 12 2019, 18:55:45)
[Clang 10.0.0 (clang-1000.11.45.5)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import dotenv
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'dotenv'
>>>
(env) slonocomp:wrapper oleg$

问题是为什么?以及如何避免这个错误。

标签: pythonpippython-3.7

解决方案


推荐阅读