【问题标题】:Module Not found when importing PyCaret in Jupyter在 Jupyter 中导入 PyCaret 时找不到模块
【发布时间】:2020-10-10 14:45:10
【问题描述】:

我正在尝试学习 PyCaret,但在尝试将其导入 Jupyter Lab 时遇到问题。

我在 virtualenv 中工作并通过 pip 安装了 pycaret:

pip install pycaret

我可以通过pip list确认它已安装:

prompt-toolkit            3.0.7
protobuf                  3.13.0
py                        1.9.0
pycaret                   2.1.2
pycparser                 2.20

笔记本的第一行是:

from pycaret.nlp import *

然而这会导致:

ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-3-7c206b4a9ead> in <module>
----> 1 from pycaret.nlp import *
      2 import psycopg2
      3 import sys, os
      4 import numpy as np
      5 import pandas as pd

ModuleNotFoundError: No module named 'pycaret'

我正在努力解决这个问题,但找不到其他有类似情况的人。 我也尝试通过 python shell 导入,效果很好。

【问题讨论】:

  • 第三方 IDE 不接受使用命令提示符安装的模块

标签: python jupyter jupyter-lab pycaret


【解决方案1】:

我忘了你必须通过 Jupyter 安装模块。

遵循本指南:http://jakevdp.github.io/blog/2017/12/05/installing-python-packages-from-jupyter/index.html

像这样安装:

# Install a pip package in the current Jupyter kernel
import sys
!{sys.executable} -m pip install numpy

搞定了

【讨论】:

    【解决方案2】:

    您应该创建一个单独的环境来安装时间序列 alpha 模块

    创建新环境并切换到后

    pip install pycaret-ts-alpha

    然后你就可以访问了

    https://towardsdatascience.com/announcing-pycarets-new-time-series-module-b6e724d4636c

    【讨论】:

      【解决方案3】:

      我在pycaret 的教程页面上读到,要通过 Jupyter-notebook 安装它,您应该在 Jupyter-cell 中的 python 命令前面添加一个感叹号:

      !pip install pycaret

      【讨论】: