首页 > 解决方案 > Jupyterlab 包目录

问题描述

我在 jupyterlab 笔记本中导入 pypyodbc 时遇到问题。我可以将它导入到 shell 甚至“旧”的 jupyter 笔记本中。我尝试通过 、 和手动安装pipconda。当我!{sys.executable} -m pip install pypyodbc在笔记本中运行时,它只显示:

已满足要求:c:~\appdata\local\continuum\anaconda3\lib\site-packages\pypyodbc-1.3.3-py3.6.egg (1.3.3) 中的 pypyodbc

已满足要求: ~\appdata\local\continuum\anaconda3\lib\site-packages 中的 setuptools(来自 pypyodbc)(39.1.0)

我可以很好地导入其他包,但是 pypyodbc 不起作用。jupyterlab 的默认包目录是什么,如何将其指向特定目录以从中导入包?

标签: python-3.ximporterrorjupyter-lab

解决方案


您的计算机上可能运行了多个版本的 Python,而 Jupyter 正在选择一个没有该包的版本。要确定笔记本中运行的 Python 版本,请在 Jupyter 中执行以下操作:

import os
import inspect
inspect.getfile(os)

然后您可以在该特定版本上运行 pip:

python3.6 -m pip install pypyodbc

或者,如果仍然无法正常工作,您可以尝试卸载软件包并通过 pip 重新安装。


推荐阅读