启用虚拟环境并启动 jupyter-notebook 与禁用它并启动 jupyter-notebook 有什么区别?

从 ubuntu 终端,我启用了我使用 anaconda 创建的虚拟环境并导入了 pandas_profiling。当我在这种状态下启动 jupyter-notebook 并在笔记本上导入 pandas_profiling 时,代码运行良好。

import pandas as pd
import pandas_profiling as pdp

但是,当我在禁用虚拟环境的情况下启动 jupyter-notebook 并在笔记本上导入 pandas_profiling 时,代码产生了错误。

----------------------------------------------------------------------
ModuleNotFoundError                  Traceback (most recent call last)
<ipython-input-1-a37ab4a74460> in <module>
      3 
      4 import pandas as pd
----> 5 import pandas_profiling as pdp

ModuleNotFoundError: No module named 'pandas_profiling'

为什么???

然后想知道pandas_profiling的位置,发现pandas_profiling放在虚拟环境(my_env)和pkgs中。这些有什么区别吗?

$ find -name pandas_profiling 
./anaconda3/pkgs/pandas-profiling-1.4.1-py36_0/lib/python3.6/site-packages/pandas_profiling
./anaconda3/envs/my_env/bin/pandas_profiling
./anaconda3/envs/my_env/lib/python3.6/site-packages/pandas_profili
tiankongxiangyun 回答:启用虚拟环境并启动 jupyter-notebook 与禁用它并启动 jupyter-notebook 有什么区别?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3241.html

大家都在问