将pysftp导入Jupyter Notebook时,显示 ModuleNotFoundError 。
我已通过
验证了软件包的安装点列表和 pip显示pysftp
已导入pysftp软件包(v0.2.9)并将其安装在以下位置
C:\ users \ xxxxxx \ appdata \ roaming \ python \ python37 \ site-packages
检查:软件包安装正常
我在WIN计算机上使用Python 3.7.0,并使用
验证了站点包的位置导入sys 和 sys.path
图像确认PATH链接到正确的位置,并且当通过cmd提示符运行python时,程序包已成功执行
检查:路径链接和cmd运行正常
现在有人可以帮助我解决为什么在Jupyter Notebook中导入软件包会引发错误吗?
谢谢
编辑1:是否根据安装问题之一添加了安装的环境?
机器中仅存在一种环境
答案 0 :(得分:1)
您是否通过虚拟环境运行笔记本?
您可以尝试使用与!
相同的命令来运行与在CMD上相同的命令,如下所示:
!pip list
理想情况下,它应列出与CMD中所示相同的内容。但是,如果您在虚拟环境中运行Jupyter Notebook,结果可能会有所不同。如果看不到pysftp
,则需要在虚拟环境中安装它。可以在笔记本中通过以下方式完成此操作:
!pip install pysftp
答案 1 :(得分:0)
我也一样。我通过使用以下命令直接在 Jupyter 中安装来解决:
import sys
!{sys.executable} -m pip install dice-ml