Jupyter 找不到模块

Jupyter not able to find a module

我安装了一个 python 包

C:\Users\MChadha>pip install vertica-python
Collecting vertica-python
  Downloading vertica_python-1.0.2-py2.py3-none-any.whl (169 kB)
     |████████████████████████████████| 169 kB 3.3 MB/s
Collecting six>=1.10.0
  Downloading six-1.16.0-py2.py3-none-any.whl (11 kB)
Collecting python-dateutil>=1.5
  Downloading python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB)
     |████████████████████████████████| 247 kB 6.8 MB/s
Installing collected packages: six, python-dateutil, vertica-python
Successfully installed python-dateutil-2.8.2 six-1.16.0 vertica-python-1.0.2

然后我打开我的 jupyter 笔记本并尝试导入它但出现错误。

import vertica_python
---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
~\AppData\Local\Temp/ipykernel_25176/685984573.py in <module>
----> 1 import vertica_python

ModuleNotFoundError: No module named 'vertica_python'

如果我创建一个单独的 python 文件并在 cmd 提示符下 运行 它,则代码有效。

如何让模块对 jupyter notebook 可见?

我想你的 python 路径有问题(pip 为一个前缀安装包,而 jupyter 使用另一个前缀)。所以你可以尝试直接从 jupyter 安装以确保不会发生(写在单元格中):

import sys
!{sys.executable} -m pip install vertica-python