导入的软件包在Jupyter-Python中不可用

时间:2018-09-21 06:07:07

标签: python-3.x jupyter-notebook pysftp

将pysftp导入Jupyter Notebook

将pysftp导入Jupyter Notebook时,显示 ModuleNotFoundError

JupyterSnapshot


正在检查设备上pysftp的导入?

我已通过

验证了软件包的安装
  

点列表 pip显示pysftp

已导入pysftp软件包(v0.2.9)并将其安装在以下位置

  

C:\ users \ xxxxxx \ appdata \ roaming \ python \ python37 \ site-packages

pysftp_lib

检查:软件包安装正常


从cmd提示符下检查有关软件包正确路径的链接吗?

我在WIN计算机上使用Python 3.7.0,并使用

验证了站点包的位置
  

导入sys sys.path

图像确认PATH链接到正确的位置,并且当通过cmd提示符运行python时,程序包已成功执行

Python Snapshot

检查:路径链接和cmd运行正常


现在有人可以帮助我解决为什么在Jupyter Notebook中导入软件包会引发错误吗?

谢谢


编辑1:是否根据安装问题之一添加了安装的环境?

Conda Environment

机器中仅存在一种环境

2 个答案:

答案 0 :(得分:1)

您是否通过虚拟环境运行笔记本?

您可以尝试使用与!相同的命令来运行与在CMD上相同的命令,如下所示:

!pip list

理想情况下,它应列出与CMD中所示相同的内容。但是,如果您在虚拟环境中运行Jupyter Notebook,结果可能会有所不同。如果看不到pysftp,则需要在虚拟环境中安装它。可以在笔记本中通过以下方式完成此操作:

!pip install pysftp

答案 1 :(得分:0)

我也一样。我通过使用以下命令直接在 Jupyter 中安装来解决:

import sys
!{sys.executable} -m pip install dice-ml