首页 > 解决方案 > ModuleNotFoundError:没有名为“六”的模块 - python 3.8.5

问题描述

尝试在 Visual Studio Code 中从我的终端打开 jupyter notebook 时,我不断收到以下错误。我尝试使用卸载并重新安装六个,conda install但同样的问题仍然存在。昨天还好好的,不知道现在怎么回事。我在我的虚拟环境中使用 Python 3.8.5。任何想法可能是什么问题?

(dreams) C:\Users\jacks\Documents\dreams_project>jupyter notebook
Traceback (most recent call last):
  File "C:\Users\jacks\Anaconda3\Scripts\jupyter-notebook-script.py", line 6, in <module>
    from notebook.notebookapp import main
  File "C:\Users\jacks\Anaconda3\lib\site-packages\notebook\notebookapp.py", line 83, in <module>
    from .services.kernels.kernelmanager import MappingKernelManager, AsyncMappingKernelManager
  File "C:\Users\jacks\Anaconda3\lib\site-packages\notebook\services\kernels\kernelmanager.py", line 18, in <module>
    from jupyter_client.session import Session
  File "C:\Users\jacks\Anaconda3\lib\site-packages\jupyter_client\session.py", line 41, in <module>
    from jupyter_client.jsonutil import extract_dates, squash_dates, date_default
  File "C:\Users\jacks\Anaconda3\lib\site-packages\jupyter_client\jsonutil.py", line 10, in <module>
    from dateutil.parser import parse as _dateutil_parse
  File "C:\Users\jacks\Anaconda3\lib\site-packages\dateutil\parser\__init__.py", line 2, in <module>
    from ._parser import parse, parser, parserinfo, ParserError
  File "C:\Users\jacks\Anaconda3\lib\site-packages\dateutil\parser\_parser.py", line 42, in <module>
    import six
ModuleNotFoundError: No module named 'six'

标签: python-3.xvisual-studio-codejupyter-notebookwindows-10six

解决方案


我有同样的问题,六个显示为由 conda 安装,并且在 python 中手动导入时加载正常。Jupyter Notebook 的基本版本会加载,但 Jupyter Notebook 不会在我的虚拟环境中加载。

从激活了我的环境的终端运行pip3 install six似乎可以解决问题,但我不知道为什么!

还要确保 VS Python 扩展设置中的 Conda 路径正确。


推荐阅读