通过Jupyter笔记本安装的Python软件包可以脱机使用吗?反之亦然

通过Jupyter笔记本安装的Python软件包可以脱机使用吗?反之亦然,python,jupyter-notebook,command-prompt,python-packaging,Python,Jupyter Notebook,Command Prompt,Python Packaging,我用了!pip install在Jupyter笔记本中安装所需的软件包 如果要脱机运行脚本(例如通过命令提示符),是否需要在命令提示符下再次安装相同的软件包?或者我通过Jupyter笔记本安装的软件包也被命令提示符运行所消耗 反之亦然?(即,通过命令提示符安装的软件包能否被Jupyter笔记本脚本运行使用) 在命令提示符下执行pip list时,我会得到不同的包列表,而不是!在Jupyter笔记本中的pip列表,因此我假设它们存储在不同的位置,并且没有共享?所以我猜我必须安装两次 但是,无论我添

我用了
!pip install
在Jupyter笔记本中安装所需的软件包

如果要脱机运行脚本(例如通过命令提示符),是否需要在命令提示符下再次安装相同的软件包?或者我通过Jupyter笔记本安装的软件包也被命令提示符运行所消耗

反之亦然?(即,通过命令提示符安装的软件包能否被Jupyter笔记本脚本运行使用)

在命令提示符下执行
pip list
时,我会得到不同的包列表,而不是
!在Jupyter笔记本中的pip列表
,因此我假设它们存储在不同的位置,并且没有共享?所以我猜我必须安装两次

但是,无论我添加什么路径作为环境变量,在命令提示符和Jupyter Notebook中运行下面的脚本都会返回相同的结果列表(系统查找包的位置列表)。返回的路径基本上就是Jupyter笔记本安装包的存储位置。那么,这是否意味着只需要通过Jupyter笔记本安装软件包,这很重要

import sys
sys.path

那是
!pip安装实际上是在一个shell中运行的,因此它与从命令行执行的操作相同。诀窍在于,如果您在虚拟环境或公寓环境中运行,它将安装在虚拟环境中。如果您离开笔记本,您可能不在同一虚拟环境中,因此无法找到它。

!pip安装实际上是在一个shell中运行的,因此它与从命令行执行的操作相同。诀窍在于,如果您在虚拟环境或公寓环境中运行,它将安装在虚拟环境中。如果您离开笔记本,您可能不在同一虚拟环境中,因此无法找到它