导入包在 Jupyter 中不可用-Python
Imported package not available in Jupyter-Python
将 pysftp 导入 Jupyter Notebook
将 pysftp 导入 Jupyter Notebook 时,显示 ModuleNotFoundError。
正在检查设备上 pysftp 的导入?
我已经通过
验证了软件包安装
pip list and pip show pysftp
已导入 pysftp 包 (v0.2.9) 并将其安装在以下位置
C:\users\xxxxxx\appdata\roaming\python\python37\site-packages
检查:包安装正常
检查包的正确路径 link 从 cmd 提示符?
我在 WIN 机器上使用 Python 3.7.0,使用
验证站点包位置
import sys and sys.path
image 确认 linking PATH 到正确的位置,当 python 为 运行 时通过 cmd 提示
成功执行包
检查:路径 link 和 cmd 运行 OKAY
现在谁能帮我解决为什么在 Jupyter Notebook 中导入包会抛出错误?
谢谢
编辑 1:检查是否安装了不同的环境? 根据其中一个答案添加
机器中只有一个环境
你是运行通过虚拟环境的笔记本吗?
您可以尝试 运行 与在 CMD 上执行的命令相同的命令,方法是在命令前面加上 !
,如下所示:
!pip list
理想情况下,这应该列出与 CMD 中显示的内容相同的内容。但是,如果您在虚拟环境中使用 运行 Jupyter notebook,结果可能会有所不同。如果看不到pysftp
,则需要在虚拟环境中安装。这可以在您的笔记本中完成:
!pip install pysftp
我也一样。我通过使用以下命令直接在 Jupyter 中安装来解决:
import sys
!{sys.executable} -m pip install dice-ml
将 pysftp 导入 Jupyter Notebook
将 pysftp 导入 Jupyter Notebook 时,显示 ModuleNotFoundError。
正在检查设备上 pysftp 的导入?
我已经通过
验证了软件包安装pip list and pip show pysftp
已导入 pysftp 包 (v0.2.9) 并将其安装在以下位置
C:\users\xxxxxx\appdata\roaming\python\python37\site-packages
检查:包安装正常
检查包的正确路径 link 从 cmd 提示符?
我在 WIN 机器上使用 Python 3.7.0,使用
验证站点包位置import sys and sys.path
image 确认 linking PATH 到正确的位置,当 python 为 运行 时通过 cmd 提示
成功执行包检查:路径 link 和 cmd 运行 OKAY
现在谁能帮我解决为什么在 Jupyter Notebook 中导入包会抛出错误?
谢谢
编辑 1:检查是否安装了不同的环境? 根据其中一个答案添加
机器中只有一个环境
你是运行通过虚拟环境的笔记本吗?
您可以尝试 运行 与在 CMD 上执行的命令相同的命令,方法是在命令前面加上 !
,如下所示:
!pip list
理想情况下,这应该列出与 CMD 中显示的内容相同的内容。但是,如果您在虚拟环境中使用 运行 Jupyter notebook,结果可能会有所不同。如果看不到pysftp
,则需要在虚拟环境中安装。这可以在您的笔记本中完成:
!pip install pysftp
我也一样。我通过使用以下命令直接在 Jupyter 中安装来解决:
import sys
!{sys.executable} -m pip install dice-ml